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 />

import android.view.MotionEvent;<br />

import android.view.View;<br />

import android.view.animation.Animation;<br />

import android.view.animation.AnimationUtils;<br />

import android.widget.AdapterView;<br />

import android.widget.ArrayAdapter;<br />

import android.widget.Spinner;<br />

import android.widget.TextView;<br />

public class Ex_Ctrl_8 extends Activity {<br />

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

private static final String[] countriesStr =<br />

{ " 北 京 市 ", " 上 海 市 ", " 天 津 市 ", " 重 庆 市 " };<br />

private TextView myTextView;<br />

private Spinner mySpinner;<br />

private ArrayAdapter adapter;<br />

Animation myAnimation;<br />

@Override<br />

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

super.onCreate(savedInstanceState);<br />

/* 载 入 main.xml Layout */<br />

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

/* 以 findViewById() 取 得 对 象 */<br />

myTextView = (TextView) findViewById(R.id.TextView_Show);<br />

mySpinner = (Spinner) findViewById(R.id.spinner_City);<br />

/* 取 得 Animation 定 义 在 res/anim 目 录 下 */<br />

myAnimation = AnimationUtils.loadAnimation(this<br />

this, R.anim.my_anim);<br />

adapter=new<br />

android.R.layout.simple_spinner_item, countriesStr);<br />

ArrayAdapter(this<br />

this,<br />

/* myspinner_dropdown 为 自 定 义 下 拉 菜 单 样 式 定 义 在 res/layout 目 录 下 */<br />

adapter.setDropDownViewResource(R.layout.myspinner_dropdown);<br />

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

mySpinner.setAdapter(adapter);<br />

/* 下 拉 菜 单 弹 出 的 内 容 选 项 被 选 中 事 件 处 理 */<br />

mySpinner.setOnItemSelectedListener(new<br />

new<br />

Spinner.OnItemSelectedListener(){<br />

public void onItemSelected(AdapterView arg0, View arg1,<br />

int arg2, long arg3) {<br />

// TODO Auto-generated method stub<br />

/* 将 所 选 mySpinner 的 值 带 入 myTextView 中 */<br />

myTextView.setText(" 您 选 择 的 是 :"+ countriesStr[arg2]);<br />

/* 将 mySpinner 显 示 */<br />

9

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

Saved successfully!

Ooh no, something went wrong!