温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android学习笔记—第四章 Android开发组件

发布时间:2020-06-17 19:17:40 来源:网络 阅读:336 作者:lyklykkk 栏目:移动开发

第四章 Android开发组件

  1. 文本类组件

    (1)TextView组件:文本框,用于在屏幕上显示文本。

    TextView相关属性:

    a. android:autoLink  用于指定是否将指定格式的文本转换为可单击的超链接形式,其属性值有                        none、web、email、phone、map或all

    b. android:drawableBottom  用于在文本框内文本的低端绘制指定图像,该图像可以是放在res/drawable                                 目录下的图片,通过"@drawable/文件名(不包括文件扩展名)"设置

    c. android:drawableLeft  用于在文本框内文本的左侧绘制图像,该图像可以是放在res/drawable                                       目录下的图片,通过"@drawable/文件名(不包括文件扩展名)"设置

    d. android:drawableRight  用于在文本框内文本的右侧绘制图像,该图像可以是放在res/drawable目录下                               的图片,通过“@drawable/文件名(不包括文件扩展名)”设置

    e. android:drawableTop  用于在文本框内文本的顶端绘制图像,该图像可以是放在“res/drawable”目录下                             的图片,通过“@drawable/文件名(不包括文件扩展名)”设置

f. android:gravity  用于设置文本框内文本的对齐方式,可选值有top、bottom、left、right、                                  center_vertical、center_horizontal、center等。这些属性值可同时指定,各属性值                        间用“|”隔开,例如:right|bottom

g. android:hint 用于设置当文本框中文本内容为空时,默认显示的提示文本

h. android:text  用于指定该文本框中显示的文本内容

i. android:textColor  用于设置文本框内文本的颜色,其属性值"#rgb"、"#argb"、"#rrggbb"、"#aarrggbb"格                       式。如:"#ff00ffff",其中,前两位表示颜色透明度,可省略,后六位表示颜色值。

j. android:textSize  用于设置文本框内文本的字体大小,如"14sp",数字表示大小,sp表示单位

k. android:layout_width    用于指定文本框的宽度,以dp为单位

l. android:layout_height   用于指定文本框的高度,以dp为单位

m. android:inputType  用于指定当前文本框显示内容的类型,其属性值有textPassword、textEmailAddress

                         phone和date等,可同时指定多个。   

n. android:singleLine  用于指定文本框是否为单行模式,属性值为true和false。为true时该文本框不会                           换行,当文本框中的文本超过一行时,超出的部分将被省略,同时在结尾以"..."显示

(2)EditText组件:编辑框,用于输入文本

EditText是TextView的子类,TextView的相关属性也适用于EditText。

(3)AutoCompleteTextView组件

AutoCompleteTextView组件是Android中提供的一个自动提示组件,类似于在“百度”中搜索内容时,当用户在搜索文本框中输入内容时,“百度”会自动提示很多与用户的输入接近的内容供选择。AutoCompleteTextView继承自EditText,支持EditText组件提供的属性,同时,该组件还支持如下属性:

a. android:completionHint  用于为弹出的下拉菜单指定提示标题

b. android:completionThreshold  用于指定用户至少输入几个字符才会显示提示

c. android:dropDownHeight  用于指定下拉菜单的高度

d. android:dropDownHorizontalOffset  用于指定下拉菜单与文本之间的水平偏移。下拉菜单默认                                      与文本框左对齐

e. android:dropDownVerticalOffset  用于指定下拉菜单与文本之间的垂直偏移。下拉菜单默认紧                                    跟文本框

f. android:dropDownWidth  用于指定下拉菜单的宽度

g. android:popupBackground  用于为下拉菜单设置背景


2. 按钮类组件

(1)Button组件

设置按钮监听事件

Button button1=(Button)findViewById(R.id.button1);   //查找button控件button1.setOnClickListener(new OnClickListener()){    

    public void onClick(){       

         ......   //点击按钮执行的事件    

    }

}

3. 选择类组件

(1)RadioButton组件:单选按钮。要想实现单选, radionbutton必须在RadioGroup里面

//获取RadioGroup组里面被选中的radiobutton的

id  int id = radioGroup.getCheckedRadioButtonId();

//获取单选框中的文本

String str = radioButton.getText().toString();

(2)CheckBox组件:多选框

//设置勾选状态

checkBox.setChecked(true);

//得到勾选状态checkBox.isChecked();

//设置勾选改变监听

checkBox.setOnCheckedChangeListener();

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI