大家好,又见面了,我是你们的朋友全栈君。
文本控件TextView 和EditText和AutoCompleteTextView
按钮控件Button 和 ImageButton
复合按钮
图片控件ImageView
ImageView 控件负责显示图片,其图片来源既可以是资源文件的id,也可以是Drawable对象或 Bitmap 对象.
时钟控件 AnalogClock 和 DigitalClock
AnalogClock继承自 View AnalogClock 控件显示模拟时钟只显示时针和分针
DigeitalClock 继承自 TextView。 DigetalClock 显示数字时钟可精确到秒。 时钟控件比较简单 只需要在布局文件中声明控件即可。
日期与时间选择控件DatePicker 和 TimePicker
DatePicker 继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其进行选择。如果要捕获用户修改日期选择控件中数据的事件,需要为DatePicker 添加 onDateChangedListener 监听器。
TimePicker 同样继承自FrameLayout 类。时间选择控件向用户显示一天中的时间,可以为24小时制(0 ~ 23),可以为AM/PM 制,并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为TimePicker 添加OnTimeChangedListener 监听器
自定义控件的方式
通过对android本身提供的控件的代码进行研究,android中控件都是继承view类来实现,通过重写ondraw方法来绘制我们所需要的控件.通过这个我们得到两点提示:
我们可以在已有的控件的基础上,通过重写相关方法来实现我们的需求.
继承view类或viewgroup类,来绘制我们所需要的控件.一般来讲,通过继承已有的控件,来自定义控件要简单一点.
组合控件达到自定义需求
可滑动的开关按钮
交叉布局
侧滑菜单(SlidingMenu)
广告条
转载于:https://www.cnblogs.com/nangongyibin/p/10452800.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106963.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...