您的位置:首页 > 移动开发 > Android开发

Android开发之道(8)几个常用的文本Widget

2012-02-16 00:35 453 查看
转载请注明本文来自“柳大的CSDN博客”:http://blog.csdn.net/Poechant
更多 Android 开发参考文档请访问:http://blog.csdn.net/Poechant/article/category/1064929

Android 中有丰富的用于文本域的 Widget,今天开始介绍它们。之前我们接触过的是 TextView。不过它不是一个用户可编辑的文本域,所以下面介绍最简单的可编辑文本域 EditText。

1、TextView

这里不赘述了 :)

2、EditText

EditText editText = (EditText) findViewById(R.id.editText);

布局文件中的相应标签内容如下:

<EditText

android:id="@+id/editText"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:hint="@string/auto_complete_text_view"
/>



3、AutoCompleteTextView

这是一个很招人喜欢的 Widget,类名为 AutoCompleteTextView,实例如下:

public class Test
extends Activity {

private static
final String[] autoStrings =
new String[] {

"Argentina",
"Australia", "Brazil",
"Canada", "China",
"China Hongkong",

"China Macau",
"China Taiwan", "Egypt",
"Finland", "France",

"Germany",
"India", "Japan",
"Korea", "South Africa",
"Russia", "UK",
"US"

};

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,

android.R.layout.simple_dropdown_item_1line,
autoStrings);

AutoCompleteTextView autoCompleteTextView01 =

(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView01);

autoCompleteTextView01.setAdapter(adapter);

}

}

布局文件中的标签对应如下如下:

<AutoCompleteTextView

android:id="@+id/autoCompleteTextView01"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:hint="@string/auto_complete_text_view"
/>



4、MultiAutoCompleteTextView

还有一个自动补全的文本域 Widget,是 MultiAutoCompleteTextView,实例如下:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,

android.R.layout.simple_dropdown_item_1line,
autoStrings);

MultiAutoCompleteTextView multiAutoCompleteTextView01 =

(MultiAutoCompleteTextView) findViewById(R.id.autoCompleteTextView01);

multiAutoCompleteTextView01.setAdapter(adapter);

multiAutoCompleteTextView01.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

效果与 AutoCompleteTextView 类似。

转载请注明本文来自“柳大的CSDN博客”:http://blog.csdn.net/Poechant
-
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: