Android简单实现自定义View
来源:互联网 发布:ipad淘宝开网店教程 编辑:程序博客网 时间:2024/05/10 06:54
1.创建View类继承View或者View的子类,并继承构造方法。
2.自定义属性
<?xml version="1.0" encoding="utf-8"?><resources><!-- 名字随便起--> <declare-styleable name="MyViewStyleName" ><attr name="des" format="string" /><attr name="textColor" format="color"/><attr name="bgColor" format="color"/></declare-styleable></resources>
3.构造函数中获取属性,然后就可以使用属性在onDraw中绘画自己的View了,如设置画布背景颜色,字体颜色等
public MyView(Context context, AttributeSet attrs) {super(context, attrs);TypedArray typedArray = context.obtainStyledAttributes(attrs,R.styleable.MyViewStyleName);if(typedArray != null){/** * 获取xml中自定义属性des */mDes = typedArray.getString(R.styleable.MyViewStyleName_des);/** * 获取xml中自定义属性bgColor */mBackground = typedArray.getColor(R.styleable.MyViewStyleName_bgColor, Color.RED);/** * 获取xml中自定义属性textColor */mTextColor = typedArray.getColor(R.styleable.MyViewStyleName_textColor, Color.WHITE);}//initView();}
4.布局中使用自定义的View,并使用自己定义的属性
<com.example.testdemo.MyView xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_centerInParent="true" app:des="这是自定义View内容"app:textColor="#ffffff"app:bgColor="#4cd964" android:layout_width="wrap_content" android:layout_height="wrap_content" />
阅读全文
0 0
- Android简单实现自定义View
- Android简单自定义view的实现
- Android 实现一个简单的自定义View
- 自定义view简单实现
- android简单自定义view
- Android 简单自定义View
- Android自定义View实现
- Android 实现自定义View
- Android实现自定义View
- Android实现自定义View
- android实现自定义view
- android:滑动挂断自定义View的简单实现
- Android自定义View 简单实现多图片选择控件
- Android自定义View 简单实现多图片选择控件
- Android自定义View 简单实现多图片选择控件
- Android自定义View----时钟/仪表盘的简单实现
- Android自定义View---掌上英雄联盟能力分析简单实现
- Android自定义View实现简单的折线图、柱状图
- TCP协议详解(含长连接短连接的详解)
- Kafka负载均衡、Kafka自定义Partition、Kafk文件存储机制
- 基于OpenStack Ocata版本源码分析--oslo.config
- MEMS振镜原理-李萨如图形Matlab仿真
- 啊哈算法学习笔记
- Android简单实现自定义View
- STL-list实现链表
- 在VS中调试Unity程序
- 特殊方式求求1+2+3+...+n
- SharePoint 2016 Project PWA 增加数据验证按钮
- Scala 基础1⃣️基础语法
- JavaScript学习---对象
- CSS样式层叠规则
- 21、RecyclerView和ScrollView嵌套使用