Android-UI基本控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时钟控件
– AnalogClock – DigitalClock
日期与时间选择控件
– DatePicker – TimePicker
文本控件
• android.widget.TextView一般用来文本展示,继承自 android.view.View,在android.widget包中。 • 常用属性设置:
• android.widget.EditText为输入框,继承自 android.widget.TextView,在android.widget包中。 • 常用属性设置:
android:hint="请输入用户名" android:password="" android:phoneNumber="" android:digits android:numeric="" 输入框的提示文字 True为密码框 True为电话框 设置允许输入哪些字符。如 “1234567890.+-*/%\n()” 数字框。Integer正整数, signed整数 (可带负号), decimal浮点数。
属性名称 android:text=“” android:autoLink=”” android:hint="请输入数字!" android:textColor = "#ff8c00" android:textSize="20dip" android:layout_gravity="center_vertical" 文字显示 链接类型。Web网址,email邮件, phone电话,map地图。Linkify。 当TextView中显示的内容为空时,显 示该文本 字体颜色 字体大小 设置控件显示的位置:默认top,这 里居中显示,还有bottom 说明
• ImageButton继承自ImageView类,与 Button之间的最大区别在于ImageButton 中没有text属性。ImageButton控件中设置 按钮中显示的图片可以通过android:src 属性来设置。也可以通过 setImageResource(int)来设置。
状态开关按钮
• android.widget. ToggleButton开关形式的按钮,继 承自android.widget.CompoundButton,在 android.widget包中。 • 常用属性设置: 选择状态文字 未选状态文字
android:textOn="" android:textOff=""
相关类包
• TimePickerDialog、DatePickerDialog • 以对话框形式显示日期时间视图 • Calendar • 日历是设定年度日期对象和一个整数字 段之间转换的抽象基类,如,月,日, 小时等。
• 注册实例练习
图片控件
• ImageView控件负责显示图片,其图片的来源可 以是在资源文件中的id,也可以是Drawable对象 或者位图对象。还可以是Content Provider的URI。 • 常用属性:
Android:adjustViewBounds Android:maxHeight Android:maxWidth Android:src Android:scaleType 设置是否需要ImageView调整自己的边 界,保证图片的显示比例 最大高度 最大宽度 图片路径 调整或移动图片
按钮控件
• android.widget.Button最常用的按钮,继承自 android.widget.TextView,在android.widget包中。 • 他的常用子类CheckBox, RadioButton, ToggleButton。 • 通常用法: • super.findViewById(id)得到在layout中声明的 Button的引用, setOnClickListener(View.OnClickListener)添加 监听。然后再View.OnClickListener监听器中使 用v.equals(View)方法判断哪个按钮被按下,进 行分别处理。
ห้องสมุดไป่ตู้
时钟控件
• AnalogClock • DigitalClock • 这两个控件都负责显示时钟,其中 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)当时间改变时调用
• 常用方法:
setAlpha(int) setImageBitmap(Bitmap) setImageDrawable(Drawable) setImageURI(Uri) setSelected(boolean) setImageResource(int) 设置ImageView透明度 设置ImageView显示的内容为Bitmap 对象 设置ImageView所显示内容为 Drawable 设置ImageView所显示内容为Uri 设置ImageView的选择状态 设置ImageView显示内容的指定的id 资源
Android 开发 常用基本控件
常用控件(Widget)
• • • • • • • 文本控件
– TextView – EditText
按钮控件
– Button – ImageButton
状态开关按钮
– ToggleButton
单选与复选按钮
– CheckBox和RadioButton
图片控件
– ImageView
单选与复选按钮
• • • • • • • • android.widget.CheckBox复选按钮,继承自 android.widget.CompoundButton,在android.widget包中。 常用方法: isChecked()检查是否被选中。 监听按钮状态更改,需要添加 setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener); android.widget. RadioButton单选按钮,继承自 android.widget.CompoundButton,在android.widget包中。 通常用法: 单选按钮要声明在RadioGroup,RadioGroup是流式布局 android.widget.LinearLayout的子类。 单选按钮状态更改的监听,是要给他的RadioGroup添加 setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)监听 器。注意监听器类型和CheckBox是不一样的。