自定义View
来源:互联网 发布:淘宝津贴200是什么意思 编辑:程序博客网 时间:2024/05/17 23:24
自定义view的实现方式大概分为三种: 自绘控件,组合控件,继承控件
参考网址:http://blog.csdn.net/jdsjlzx/article/details/41113969
一、自绘控件
自绘控件就是,这个view所展现的内容全部是自己绘制出来的,绘制的代码写在onDraw()方法中
a.继承view,重写onDraw()方法,
b. 在布局文件,和其他控件一样调用,使用类名加包名。
二、组合控件
组合控件就是,不需要自己绘制,使用系统原生控件,将几个组合到一起。
做一个标题栏,
a. 做一个布局.xml,在里面定义一button和一个textview
b. 创建一个TitleView类继承FrameLayout ,
c. 在布局文件调用
三、继承控件
继承控件就是,不需要重头实现一个控件,只需要继承一个控件,然后在该控件上加新功能。
编写一个在listview上滑动,就可以显示一个删除按钮,点击按钮会删除相应数据
a.准备一个删除按钮的布局 delete_button.xml
<?xml version="1.0" encoding="utf-8"?> <Button xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/delete_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/delete_button" > <Button >
b.创建MyListView 继承ListView
c.如何使用 ,首先创建一个listview的子项布局文件。新建my_list_view_item.xml
其次建一个适配器MyAdapter. 再次,在主布局调用这个控件。
最后在activity中初始化 MyListView的数据 ,并处理onDelete()方法的删除逻辑
在Android上用AChartEngine轻松绘制图表
http://blog.jobbole.com/65102/
Android自定义View之酷炫圆环(二)
http://www.jb51.net/article/77830.htm
Android自定义View之酷炫数字圆环
http://www.jb51.net/article/77825.htm
Android自定义控件NumberCircleProgressBar(圆形进度条)的实现
http://blog.csdn.net/cjllife/article/details/39102243?utm_source=tuicool&utm_medium=referral
- 自定义view
- 自定义View
- 自定义view
- 自定义View
- 自定义View
- 自定义view
- 自定义View
- 自定义view
- 自定义view
- 自定义View
- 自定义View
- 自定义view
- 自定义view
- 自定义view
- 自定义view
- 自定义view
- 自定义View
- 自定义View
- JSPatch
- 好消息! 不用再羡慕Python有jupyter 我R也有Notebook了【附演示视频】
- 计算机网络管理员(路由与交换) 专业简介
- 架构设计:系统间通信(10)——RPC的基本概念
- view.inflater和inflater.inflater有什么区别
- 自定义View
- 实现返回顶部按钮一直在页面底部(兼容ie6)
- Spark SQL/Hive 同一列的多行记录合并为一行
- 何时需要使用getMeasuredHeight()\getMeasuredWidth()?
- bzoj2956: 模积和
- dhcp 协议原理与说明
- 计算机网络管理员(路由与交换) 专业简介
- Apache Curator Lock 简单示例
- Android中Activity切换动画