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 0
原创粉丝点击