編輯:開發入門
現在我們上網幾乎都會用百度或者谷歌搜索信息,當我們在輸入框裡輸入一兩個字後,就會自動提示我們想要的信息,這種效果在Android 裡是如何實現的呢? 事實上,android 的AutoCompleteTextVIEw Widget ,只要搭配ArrayAdapter 就能設計同類似Google 搜索提示的效果.
本例子先在Layout 當中布局一個AutoCompleteTextView Widget ,然後通過預先設置好的字符串數組,將此字符串數組放入ArrayAdapter ,最後利用AutoCompleteTextView.setAdapter 方法,就可以讓AutoCompleteTextVIEw 具有自動提示的功能.例如,只要輸入ab ,就會自動帶出包含ab 的所有字符串列表.
讓我們看一下效果圖:
下面是我們程序所涉及變動的代碼(本例子代碼寫的相對較少):
首先是main.XML:
- <?XML version="1.0" encoding="utf-8"?>
- 其次是主控制程序AutoCompleteTextVIEwDemo.Java:
- package com.android.test;
- //通過findVIEwById()方法取到actv
- actv = (AutoCompleteTextView)findVIEwById(R.id.actv);
- //new ArrayAdapter對象並將autoStr字符串數組傳入actv中
- ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
- android.R.layout.simple_dropdown_item_1line,autoStrs);
- actv.setAdapter(adapter);
- }
- }
所有程序就這麼一點點哦,大功就這麼告成了,最後執行之,將達到上述效果,今天至此結束,謝謝大家!!!
簡介: IBM® Lotus® iNotes™ 8.5 包含了許多新特性。本系列的第三篇文章介紹了新的 Lotus iNotes
編寫一個基本的應用程序本節展示如何構建一個 Android 應用程序。示例應用程序非常簡單:一個修改後的 “Hello android” 應用程序。您將進行一個微小的修
在android的源代碼中,經常會看到形如:sp<xxx>、wp<xxx>這樣的類型定義,這其實是android中的智能指針。智能指針是C++中
大家好,我是一個android的初學者,現把在極地星空學習的一些學習筆記發上來,我們共同學習一下。望對初學者的你我有所幫助。android學習有一段時間了,從今天開始,