Android学习笔记—第四章Android开发组件-创新互联

第四章 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();

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:Android学习笔记—第四章Android开发组件-创新互联
网站链接:http://azwzsj.com/article/dhehij.html