《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:
2、text=“”文字显示 android:autoLink=”链接类型。Web网址,email邮件, phone电话,map地图。Linkify。android:hint=“请输入数字!“当TextView中显示的内容为空时,显 示该文本 android:textColor = “#ff8c00“字体颜色 android:textSize=“20dip“字体大小 android:layout_gravity=“center_vertical“设置控件显示的位置:默认top,这 里居中显示,还有bottom android.widget.EditText为输入框,继承自 android.widge
3、t.TextView,在android.widget包中 。 常用属性设置:android:hint=“请输入用户名“输入框的提示文字android:password=“True为密码框android:phoneNumber=“True为电话框android:digits设置允许输入哪些字符。如 “1234567890.+-*/%n()” android:numeric=“数字框。Integer正整数, signed整数( 可带负号), decimal浮点数。按钮控件 android.widget.Button最常用的按钮,继承自 android.widget.TextView,在androi
4、d.widget包中 。 他的常用子类CheckBox, RadioButton, ToggleButton。 通常用法: super.findViewById(id)得到在layout中声明的 Button的引用, setOnClickListener(View.OnClickListener)添加 监听。然后再View.OnClickListener监听器中使 用v.equals(View)方法判断哪个按钮被按下,进 行分别处理。 ImageButton继承自ImageView类,与 Button之间的最大区别在于ImageButton 中没有text属性。ImageButton控件中设置
5、 按钮中显示的图片可以通过android:src 属性来设置。也可以通过 setImageResource(int)来设置。状态开关按钮 android.widget. ToggleButton开关形式的按钮,继 承自android.widget.CompoundButton,在 android.widget包中。 常用属性设置:android:textOn=“选择状态文字android:textOff=“未选状态文字单选与复选按钮android.widget.CheckBox复选按钮,继承自 android.widget.CompoundButton,在android.widget包中。 常
6、用方法: isChecked()检查是否被选中。 监听按钮状态更改,需要添加 setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener);android.widget. RadioButton单选按钮,继承自 android.widget.CompoundButton,在android.widget包中。通常用法: 单选按钮要声明在RadioGroup,RadioGroup是流式布局 android.widget.LinearLayout的子类。 单选按钮状态更改的监听,是要给他的RadioGroup添加 setOnCh
7、eckedChangeListener(RadioGroup.OnCheckedChangeListener)监听 器。注意监听器类型和CheckBox是不一样的。 注册实例练习图片控件 ImageView控件负责显示图片,其图片的来源可 以是在资源文件中的id,也可以是Drawable对象 或者位图对象。还可以是Content Provider的URI 。 常用属性:Android:adjustViewBounds设置是否需要ImageView调整自己的边 界,保证图片的显示比例 Android:maxHeight最大高度Android:maxWidth最大宽度Android:src图片路径
8、Android:scaleType调整或移动图片 常用方法:setAlpha(int)设置ImageView透明度setImageBitmap(Bitmap)设置ImageView显示的内容为Bitmap 对象setImageDrawable(Drawable)设置ImageView所显示内容为 DrawablesetImageURI(Uri)设置ImageView所显示内容为UrisetSelected(boolean)设置ImageView的选择状态setImageResource(int)设置ImageView显示内容的指定的id 资源时钟控件 AnalogClock DigitalCl
9、ock 这两个控件都负责显示时钟,其中 AnalogClock用来显示模拟时钟,而 DigitalClock显示数字时钟,精确到秒。日期与时间选择控件 DatePicker 常用方法: getDayOfMonth():获取当前Day getMonth():获取当前月 getYear()获取当前年 updateDate(int year, int monthOfYear, int dayOfMonth):更新日期 TimePicker 查看一个在24小时或上午/下午模式下一天的时间。 常用方法 setCurrentMinute(Integer currentMinute)设置当前时间的分钟 ge
10、tCurrentMinute()获取当前时间的分钟 setEnabled(boolean enabled)设置当前视图是否可以编辑。 m_TimePicker.setIs24HourView(true);设置为24小时制显示 setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener)当时间改变时调用相关类包 TimePickerDialog、DatePickerDialog 以对话框形式显示日期时间视图 Calendar 日历是设定年度日期对象和一个整数字 段之间转换的抽象基类,如,月,日, 小时等。