Android 自定义View的使用介绍

最爱SmartLife

最爱SmartLife

2016-02-19 10:27

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是Android 自定义View的使用介绍,一起来学习了解下吧!

在项目开发中,可能系统自带的一些widget不能满足我们的需求,这时就需要自定义View。

通过查看系统中的常用widget如Button,TextView,EditText,他们都继承自View,所以我们在继承自定义View的时候也自然的需要继承View。
1、首先新建一个类LView继承自View
代码如下:

public class LView extends View {
 private Paint paint;

 public LView(Context context) {
  super(context);
 }

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

 public LView(Context context, AttributeSet attrs) {
  super(context, attrs);
 }

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

 @Override
 protected void onDraw(Canvas canvas) {
  super.onDraw(canvas);
  paint = new Paint();// new一个画笔
  paint.setColor(Color.RED);// 设置画笔颜色
  paint.setStyle(Style.FILL);// 设置画笔填充
  canvas.drawCircle(50, 50, 40, paint);// 用画笔在画布上添加一个圆,不只可以添加圆,还可以添加矩形等!
  paint.setColor(Color.YELLOW);// 设置画笔颜色
  canvas.drawText("LView", 50, 50, paint);// 用画笔在画布上添加文字,中间两个参数对应的是坐标。
 }
}

2、在layout文件中进行配置
代码如下:

 Button
  android:id="@+id/btn"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/hello_world" /

com.androidstudy.LView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" /

运行程序,可以看到如下画面:

展开更多 50%)
分享

猜你喜欢

Android 自定义View的使用介绍

编程语言 网络编程
Android 自定义View的使用介绍

android dialog自定义实例详解

编程语言 网络编程
android dialog自定义实例详解

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

解析Android中使用自定义字体的实现方法

编程语言 网络编程
解析Android中使用自定义字体的实现方法

Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享

编程语言 网络编程
Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Android自定义格式显示Button的布局思路

编程语言 网络编程
Android自定义格式显示Button的布局思路

QQ空间最新使用自定义方法

电脑入门
QQ空间最新使用自定义方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JAVA (Jsp)利用Google的Translate开发API的代码

JAVA (Jsp)利用Google的Translate开发API的代码

该行已经属于另一个表 的解决方法

该行已经属于另一个表 的解决方法
下拉加载更多内容 ↓