微信自定义菜单开发[Android]开发自定义视图

【Android】开发自定义View,开发自定义View,是自己重写相应的方法实现自己的需要。
开发自定义View,是自己重写相应的方法实现自己的需要。工具/原料编译工具:Eclipse方法/步骤1自定义的View,相应的布局关系。步骤阅读2View的布局可以重写的方法有这些。步骤阅读3常用的方法可以重写。步骤阅读4下面是一个小例子项目结构如下步骤阅读5自定义View类的结构步骤阅读6onDraw(Canvascanvas)onTouchEvent(MotionEventevent)是被重写的方法。这个例子是 点击屏幕就画一个小圆。步骤阅读7publicclassDrawViewextendsView{ publicfloatcurrentX=40; publicfloatcurrentY=50; //定义、并创建画笔 Paintp=newPaint(); publicDrawView(Contextcontext) {  super(context); }  publicDrawView(Contextcontext,AttributeSetset) {  super(context,set); } @Override publicvoidonDraw(Canvascanvas) {  super.onDraw(canvas);  //设置画笔的颜色  p.setColor(Color.RED);  //绘制一个小圆(作为小球)  canvas.drawCircle(currentX,currentY,15,p); } //为该组件的触碰事件重写事件处理方法 @Override publicbooleanonTouchEvent(MotionEventevent) {  //修改currentX、currentY两个属性  currentX=event.getX();  currentY=event.getY();  //通知当前组件重绘自己  invalidate();  //返回true表明该处理方法已经处理该事件  returntrue; }}步骤阅读END注意事项本步骤需要一定代码基础程序代码以代码片段的形式展示

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/qBdOVPzwVp.html

(0)

相关推荐