《android-ui基本控件》由会员分享,可在线阅读,更多相关《android-ui基本控件(15页珍藏版)》请在金锄头文库上搜索。
1、Android 开发 常用基本控件,常用控件(Widget),文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ToggleButton 单选与复选按钮 CheckBox和RadioButton 图片控件 ImageView 时钟控件 AnalogClock DigitalClock 日期与时间选择控件 DatePicker TimePicker,文本控件,android.widget.TextView一般用来文本展示,继承自android.view.View,在android.widget包中。 常用属性设置:,android.wid
2、get.EditText为输入框,继承自android.widget.TextView,在android.widget包中。 常用属性设置:,按钮控件,android.widget.Button最常用的按钮,继承自android.widget.TextView,在android.widget包中。 他的常用子类CheckBox, RadioButton, ToggleButton。 通常用法: super.findViewById(id)得到在layout中声明的Button的引用,setOnClickListener(View.OnClickListener)添加监听。然后再View.OnC
3、lickListener监听器中使用v.equals(View)方法判断哪个按钮被按下,进行分别处理。,ImageButton继承自ImageView类,与Button之间的最大区别在于ImageButton中没有text属性。ImageButton控件中设置按钮中显示的图片可以通过android:src属性来设置。也可以通过setImageResource(int)来设置。,状态开关按钮,android.widget. ToggleButton开关形式的按钮,继承自android.widget.CompoundButton,在android.widget包中。 常用属性设置:,单选与复选按钮
4、,android.widget.CheckBox复选按钮,继承自android.widget.CompoundButton,在android.widget包中。 常用方法: isChecked()检查是否被选中。 监听按钮状态更改,需要添加setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener); android.widget. RadioButton单选按钮,继承自android.widget.CompoundButton,在android.widget包中。 通常用法: 单选按钮要声明在RadioGroup,Rad
5、ioGroup是流式布局android.widget.LinearLayout的子类。 单选按钮状态更改的监听,是要给他的RadioGroup添加setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)监听器。注意监听器类型和CheckBox是不一样的。,注册实例练习,图片控件,ImageView控件负责显示图片,其图片的来源可以是在资源文件中的id,也可以是Drawable对象或者位图对象。还可以是Content Provider的URI。 常用属性:,常用方法:,时钟控件,AnalogClock DigitalClock
6、这两个控件都负责显示时钟,其中AnalogClock用来显示模拟时钟,而DigitalClock显示数字时钟,精确到秒。,日期与时间选择控件,DatePicker 常用方法: getDayOfMonth():获取当前Day getMonth():获取当前月 getYear()获取当前年 updateDate(int year, int monthOfYear, int dayOfMonth):更新日期,TimePicker 查看一个在24小时或上午/下午模式下一天的时间。 常用方法 setCurrentMinute(Integer currentMinute)设置当前时间的分钟 getCurrentMinute()获取当前时间的分钟 setEnabled(boolean enabled)设置当前视图是否可以编辑。 m_TimePicker.setIs24HourView(true);设置为24小时制显示 setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener)当时间改变时调用,相关类包,TimePickerDialog、DatePickerDialog 以对话框形式显示日期时间视图 Calendar 日历是设定年度日期对象和一个整数字段之间转换的抽象基类,如,月,日,小时等。,