Android開發之道(8)幾個常用的文字Widget
轉載請註明本文來自“柳大的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
-
相關文章
- Form開發中元件控制的幾個常用方法ORM元件
- 日常開發中的幾個常用跨域處理方式跨域
- 常用的幾個提高iOS開發效率的開源類庫及工具iOS
- android 幾個經常用到的字串的擷取Android字串
- 前端幾個常用簡單的開發手冊拿走不謝前端
- 使Android開發方便快捷的8個好工具Android
- 幾個常用的文字處理shell 命令:find、grep、sort、uniq、sed、awk
- Android開發之道(4)程式框架基礎Android框架
- web前端開發工具有哪些?8個好用的web前端開發常用工具Web前端
- MySQL開發實踐8問,你能hold住幾個?MySql
- GCD常用的幾個方法GC
- Flutter(十一)之封裝幾個小WidgetFlutter封裝
- Android開發中常用的工具類Android
- iOS 開發中 runtime 常用的幾種方法iOS
- EasyPR--開發詳解(8)文字定位
- Android開發之道(7)響應鍵盤事件Android事件
- app開發的幾個步驟APP
- Swift開發的幾個小技巧Swift
- Android快速開發系列 10個常用工具類Android
- Android小部件Widget開發過程中的坑和總結Android
- 前端開發必看的幾個開源框架!前端框架
- android.support.v7.widget.SearchView開發記錄(一)AndroidView
- git的幾個常用基本操作Git
- 幾個常用函式的使用函式
- 常用的幾個典型指令碼指令碼
- Android開發之道(3)系統演進歷史Android
- Android開發之常用佈局Android
- iOS 使用Swift開發WidgetiOSSwift
- 安卓開發之 App Widget安卓APP
- 打造你的開發神器——介紹Android Studio上的幾個外掛Android
- Flex Viewer 開發教程(5)Widget與Widget互動FlexView
- 8、Flutter Widget - Tooltip;Flutter
- Java開發常用的16個工具類Java
- 軟體開發之道
- 常用的Linux,記住了幾個?Linux
- Nginx的幾個常用配置和技巧Nginx
- 《安全測試常用的幾個工具》
- javascript除錯的幾個常用技巧JavaScript除錯