当前位置: 移动技术网 > IT编程>移动开发>Android > Android自定义控件的步骤

Android自定义控件的步骤

2019年07月30日  | 移动技术网IT编程  | 我要评论

复仇者联盟高清电影,渣打银行无抵押贷款,叫车电话

学习初衷:在工作实际开发过程中,原有的安卓控件已不能满足实际的功能需求,而且有些应用还需要一些独特的展示效果,这时就需要自定义控件来定制控件去满足我们的需求了。

自定义控件的步骤

  • 步骤一:首先要新建一个类customview继承自view
public class customview extends view{}
  • 步骤二:添加构造器,用的是有attributeset参数的那个构造方法
public customview(context context,attributeset attrs){
  //attribute属性,布局文件里设置的自定义属性
  //attrs必须传给父类,好让父类知道具体要绘制的参数
  super(context,attrs);
}
  • 步骤三:画界面,重写ondraw()方法
@override
protected void ondraw(canvas canvas){
  //画背景,新建一个画笔
  paint pain=new paint();
  paint.settextsize(48);
  paint.setcolor(color.red);
  //创建矩形,这时需要一个矩形的宽度与高度,viewwidth,viewheight的值通过下面步骤得到
  rect rect=new rect(0,0,viewwidth,viewheight);
  //绘制一个矩形,参数是矩形对象与画笔对象
  canvas.drawrect(rect,paint);
}
  • 步骤四:获得一个界面的宽度与高度
int viewheight,viewwidth;
@override
protected void onsizechanged(int w,int h,int oldw,int oldh){
  //当界面改变时,即切屏时当前的宽度与高度
  super.onsizechanged(w,h,oldw,oldh);
  viewheight=h;
  viewwidth=w;
}

最后得到的是一个红色背景的图

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对移动技术网的支持。如果你想了解更多相关内容请查看下面相关链接

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网