Android基础————UI控件以及控件事件处理详解
来源:互联网 发布:算法心得 原书 编辑:程序博客网 时间:2024/06/06 03:37
UI控件以及控件事件处理:
(1)TextView:
常见属性以:
<!--android:text 设置文本的内容
android:textSize 设置文本字体的大小(单位是sp)
android:textColor 设置文本的颜色 (通过RGB设置)
android:textStyle 设置字体的样式
android:drawableLeft 用于在文本框左侧绘制图片 该属性值可以通过 “@drawable/图片名称”来设置
android:singleLine 设置是否单行显示
android:ellipsize 设置省略符的位置
android:textAllCaps 设置是否所有字母大写
android:lines 指定文本显示的行数
android:autoLink 给指定的文本增加可点击的超链接 none web email phone map
android:textColorLink 设置超链接的字体颜色
注意:当文本内容的类型与android:autoLink指定的类型一致时才会添加超链接
注意:要实现跑马灯效果 需要同时具有以下属性:
android:ellipsize="marquee" 跑马灯显示
android:singleLine="true" 单行显示
android:focusable="true" 获取焦点
android:focusableInTouchMode="true" 触摸获取焦点-->
<TextView
android:id="@+id/myText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拨打电话:13166590326"
android:singleLine="true"
android:background="#4f00"
android:autoLink="phone"
android:drawableTop="@drawable/ic_launcher"
/>
(2)EditText:
常见的属性:
Android:inputType
android:hind
android:maxLength
android:impOptions:
虽然通常输入法软键盘右下角会是回车按键
但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标
点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”
而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”
而决定这个图标的变换的参数就是EditText中的 Android:imeOptions
android:imeOptions的值有actionGo、 actionSend 、actionSearch、actionDone等,这些意思都很明显
在代码中通过editText.setOnEditorActionListener方法添加相应的监听,因为有些action是需要在代码中添加具体的相关操作的
EditText editText = (EditText) contentView.findViewById(R.id.editText);
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
Toast.makeText(getActivity(), "1111111",Toast.LENGTH_SHORT).show();
}
return false;
}
});
(3)Button:
特有属性:And听器方式:(1)通过Onclick设置监听
(2)通过findViewById找到该控件,设置监听
(4)ImageView:
特有属性:
andorid:src
android:adjustViewBounds :ImageView的android:adjustViewBounds属性为是否保持原图的长宽比,一般需要配合maxWidth或maxHeight一起 使用
android:maxHeight
andorid:maxWidth
android:scaleType:有很多种效果,具体的可以看提示,根据需求选择,例如fitXY可以适当的缩放图片大小。
(5)checkBox:
特有属性:
android:button 设置复选框的显示图片
android:checked 设置该复选框默认是否被选中
(6)RadioGroup RadioButton:
特有属性:
android:button 设置复选框的显示图片
android:checked 设置该复选框默认是否被选中
(7)SeekBar:
(1)TextView:
常见属性以:
<!--android:text 设置文本的内容
android:textSize 设置文本字体的大小(单位是sp)
android:textColor 设置文本的颜色 (通过RGB设置)
android:textStyle 设置字体的样式
android:drawableLeft 用于在文本框左侧绘制图片 该属性值可以通过 “@drawable/图片名称”来设置
android:singleLine 设置是否单行显示
android:ellipsize 设置省略符的位置
android:textAllCaps 设置是否所有字母大写
android:lines 指定文本显示的行数
android:autoLink 给指定的文本增加可点击的超链接 none web email phone map
android:textColorLink 设置超链接的字体颜色
注意:当文本内容的类型与android:autoLink指定的类型一致时才会添加超链接
注意:要实现跑马灯效果 需要同时具有以下属性:
android:ellipsize="marquee" 跑马灯显示
android:singleLine="true" 单行显示
android:focusable="true" 获取焦点
android:focusableInTouchMode="true" 触摸获取焦点-->
<TextView
android:id="@+id/myText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="拨打电话:13166590326"
android:singleLine="true"
android:background="#4f00"
android:autoLink="phone"
android:drawableTop="@drawable/ic_launcher"
/>
(2)EditText:
常见的属性:
Android:inputType
android:hind
android:maxLength
android:impOptions:
虽然通常输入法软键盘右下角会是回车按键
但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标
点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”
而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”
而决定这个图标的变换的参数就是EditText中的 Android:imeOptions
android:imeOptions的值有actionGo、 actionSend 、actionSearch、actionDone等,这些意思都很明显
在代码中通过editText.setOnEditorActionListener方法添加相应的监听,因为有些action是需要在代码中添加具体的相关操作的
EditText editText = (EditText) contentView.findViewById(R.id.editText);
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
Toast.makeText(getActivity(), "1111111",Toast.LENGTH_SHORT).show();
}
return false;
}
});
(3)Button:
特有属性:And听器方式:(1)通过Onclick设置监听
(2)通过findViewById找到该控件,设置监听
(4)ImageView:
特有属性:
andorid:src
android:adjustViewBounds :ImageView的android:adjustViewBounds属性为是否保持原图的长宽比,一般需要配合maxWidth或maxHeight一起 使用
android:maxHeight
andorid:maxWidth
android:scaleType:有很多种效果,具体的可以看提示,根据需求选择,例如fitXY可以适当的缩放图片大小。
(5)checkBox:
特有属性:
android:button 设置复选框的显示图片
android:checked 设置该复选框默认是否被选中
(6)RadioGroup RadioButton:
特有属性:
android:button 设置复选框的显示图片
android:checked 设置该复选框默认是否被选中
(7)SeekBar:
1 0
- Android基础————UI控件以及控件事件处理详解
- Android UI基础——TextView控件
- Android UI基础——Button控件
- Android UI基础——EditText控件
- Android UI基础——Toast控件
- Android UI基础——Notification控件
- Android处理UI控件事件
- Android基础————UI布局之高级控件详解
- Android UI基础——CheckBox&RadioButton控件
- Android UI基础——ImageView&ImageButton控件
- Android UI基础——SeekBar&RatingBar控件
- Android UI基础——TextSwitcher&ImageSwitcher控件
- Android UI基础——ListView控件及Adapter适配器
- Android中UI控件的详细介绍(八)——Android事件处理机制的概述
- Android中UI控件的详细介绍(八)——Android事件处理机制的概述
- ANDROID L——Material Design详解(UI控件)
- ANDROID L——Material Design详解(UI控件)
- ANDROID L——Material Design详解(UI控件)
- Http协议学习
- 2235 机票打折
- java保留两位小数
- 台风仿佛他飓风
- GitHub操作常见错误收集
- Android基础————UI控件以及控件事件处理详解
- 命令行运行java的时候总是提示:找不到或无法加载主类
- 1、2、3、4四个数字,无重复的3位数
- [LeetCode] 130. Surrounded Regions
- mysql -- 通过linux shell 脚本,导出部分数据
- hibernate的executeWithNativeSession(HibernateCallbk())、execute(new HibernateCallback())无法对spring事务回滚
- GitHub网站访问不到错误
- 动态代理
- html5开始之网页结构