TextView

android.widget.TextView一般用来文本展示,继承自android.view.View,在android.widget包中.
他的常用子类有Button, CheckedTextView, Chronometer, DigitalClock, EditText.
常用属性设置:
android:text=“” 文字显示
android:autoLink=”” 链接类型.Web网址,email邮件,phone电话,map地图.Linkify.
链接状态时,Web情况可直接调用浏览器进行浏览.Email直接调用手机的Email软件,phone转到拨打电话页面.
android.widget.EditText为输入框,继承自 android.widget.TextView,在android.widget包中.他的常用子类.AutoCompleteTextView和 MultiAutoCompleteTextView.ExtractEditText与输入法有关.
常用属性设置:
android:hint=”请输入用户名” 输入框的提示文字
android:password=”" True为密码框
android:phoneNumber=”" True为电话框
android:numeric=”" 数字框.Integer正整数, signed整数(可带负号), decimal浮点数.
android:digits 设置允许输入哪些字符.如“1234567890.+-*/%\n()”
android.widget.AutoCompleteTextView带提示的输入框,继承自android.widget.EditText,在android.widget包中.
AutoCompleteTextViewhe和MultiAutoCompleteTextView都是自动提示,一个是单选,一个多选.
常用属性设置:
android:completionThreshold 输入几个字符时提示
AutoCompleteTextView就是一个带自动提示的EditText,当输入字符时,会出现提示窗口,点击选择即可.
首先在layout中定义一个AutoCompleteTextView,然后需要在Activity设置数据源就可以了.
ArrayAdapter的构造方法三个参数为:上下文的Context,每行的textView布局,数据源.
this.autoCompleteTextView = (AutoCompleteTextView) super.findViewById(R.id.autoCompleteTextView);
ArrayAdapter arrayAdapter = new ArrayAdapter(this, R.layout.arrayadapte_textview, CITY_NAMES);
this.autoCompleteTextView.setAdapter(arrayAdapter);MultiAutoCompleteTextView和 AutoCompleteTextView的类似,也是带有提示的输入框.区别在于MultiAutoCompleteTextView可以连续提示,选择一个提示项后会自动添加一个分隔符,在输入时继续提示.AutoCompleteTextView则属于单选模式的.
MultiAutoCompleteTextView使用时需要设置分隔符类CommaTokenizer.其他与AutoCompleteTextView一样.
this.multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
TextSwitcher
android.widget.TextSwitcher文字切换.继承自android.widget.ViewSwitcher(ViewGroup),在android.widget包中.
使用方法setInAnimation(Animation),setOutAnimation(Animation)设置动画.
例子,设置ViewSwitcher的动画,并使用数字时钟更改ViewSwitcher的字符串
java代码:
Android 深入解析用户界面(一)
Android 深入解析用户界面(二)
Android 深入解析用户界面(三)
Android 深入解析用户界面(四)
浙公网安备 33010602011771号