27.02.2014 Views

Android 开发教程

Android 开发教程

Android 开发教程

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

-----------------------------------<strong>Android</strong> 编 程 基 础<br />

4 修 改 mainActivity.java, 实 现 动 态 自 动 完 成 用 户 输 入 相 关 内 容<br />

package zyf.Ex_Ctrl_13_B;<br />

/* 导 入 使 用 的 包 */<br />

import android.app.Activity;<br />

import android.os.Bundle;<br />

import android.view.View;<br />

import android.widget.ArrayAdapter;<br />

import android.widget.Button;<br />

import android.widget.MultiAutoCompleteTextView;<br />

public class Ex_Ctrl_13_B extends Activity {<br />

/** Called when the activity is first created. */<br />

/* 定 义 要 使 用 的 类 对 象 */<br />

private String[] normalString =<br />

new String[] {<br />

"<strong>Android</strong>", "<strong>Android</strong> Blog","<strong>Android</strong> Market", "<strong>Android</strong> SDK",<br />

"<strong>Android</strong> AVD","BlackBerry","BlackBerry JDE", "Symbian",<br />

"Symbian Carbide", "Java 2ME","Java FX", "Java 2EE",<br />

"Java 2SE", "Mobile", "Motorola", "Nokia", "Sun",<br />

"Nokia Symbian", "Nokia forum", "WindowsMobile", "Broncho",<br />

"Windows XP", "Google", "Google <strong>Android</strong> ", "Google 浏 览 器 ",<br />

"IBM", "MicroSoft", "Java", "C++", "C", "C#", "J#", "VB" };<br />

private Button clean;<br />

private MultiAutoCompleteTextView myAutoCompleteTextView;<br />

private ArrayAdapter adapter;<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

/* 装 入 主 屏 布 局 main.xml */<br />

setContentView(R.layout.main);<br />

/* 以 findViewById() 从 XML 中 获 取 UI 元 素 对 象 */<br />

myAutoCompleteTextView =<br />

(MultiAutoCompleteTextView) findViewById(R.id.MultiAutoCompleteTextView);<br />

clean = (Button) findViewById(R.id.Button_clean);<br />

/* new ArrayAdapter 对 象 并 将 normalString 字 符 串 数 组 传 入 */<br />

/* 实 现 一 个 适 配 器 对 象 , 用 来 给 自 动 完 成 输 入 框 添 加 自 动 装 入 的 内 容 */<br />

adapter = new ArrayAdapter(this<br />

this,<br />

android.R.layout.simple_dropdown_item_1line, normalString);<br />

/* 将 ArrayAdapter 添 加 AutoCompleteTextView 对 象 中 */<br />

/* 给 自 动 完 成 输 入 框 添 加 内 容 适 配 器 */<br />

myAutoCompleteTextView.setAdapter(adapter);<br />

/* 设 置 Tokenizer 来 确 定 用 户 输 入 文 本 的 相 关 范 围 */<br />

myAutoCompleteTextView<br />

33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!