Android Spinner实例

移动开发 Android
这篇文章中主要为大家介绍有关Android Spinner的相关应用,并以一段源码的方式进行解读,来帮助大家学习。

如果你是只能手机,大家可以来这里先来了解以下Android系统,作为参考。

  1. //SpinnerDemo.java:  
  2. package com.cci.SpinnerDemo;  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.view.View;  
  6. import android.widget.AdapterView;  
  7. import android.widget.AdapterView.OnItemSelectedListener;  
  8. import android.widget.ArrayAdapter;  
  9. import android.widget.Spinner;  
  10. import android.widget.TextView;  
  11. public class SpinnerDemo extends Activity {  
  12.     TextView tv;  
  13.     /** Called when the activity is first created. */  
  14.     @Override  
  15.     public void onCreate(Bundle savedInstanceState) {  
  16.         super.onCreate(savedInstanceState);  
  17.         setContentView(R.layout.main);  
  18.           
  19.         tv=(TextView)findViewById(R.id.mytxt);  
  20.           
  21.         ArrayAdapter<String>  adapter = new ArrayAdapter<String>(  
  22.                 this,android.R.layout.simple_spinner_item);  
  23.         adapter.setDropDownViewResource(  
  24.                 android.R.layout.simple_spinner_dropdown_item);  
  25.           
  26.         //随便写什么东西  
  27.         adapter.add("red");  
  28.         adapter.add("green");  
  29.         adapter.add("blue");  
  30.         Spinner spinner = (Spinner) findViewById(R.id.myspinner);  
  31.         spinner.setAdapter(adapter);  
  32.         spinner.setOnItemSelectedListener(new OnItemSelectedListener() {  
  33.             public void onItemSelected(AdapterView<?> parent,  
  34.                 View view,int position,long id) {  
  35.                 Spinner spinner = (Spinner) parent;  
  36.                 tv.setText(spinner.getSelectedItem().toString());  
  37.                 //Log.v("Test", "id = " + id + "("  
  38.                 //+ spinner.getSelectedItem().toString() + ")");  
  39.                 }  
  40.             public void onNothingSelected(AdapterView<?> parent) {  
  41.             }  
  42.                   
  43.         });  
  44.     }  
  45. }  
  46.  
  47. <!--main.xml--> 
  48. <?xml version="1.0" encoding="utf-8"?> 
  49. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  50.     android:orientation="vertical" 
  51.     android:layout_width="fill_parent" 
  52.     android:layout_height="fill_parent" 
  53.     > 
  54. <TextView    
  55.     android:id="@+id/mytxt" 
  56.     android:layout_width="fill_parent"   
  57.     android:layout_height="wrap_content"   
  58.     android:text="@string/hello" 
  59.     /> 
  60. <Spinner   
  61.     android:id="@+id/myspinner" 
  62.     android:layout_width="wrap_content" 
  63.     android:layout_height="wrap_content" 
  64.     ></Spinner> 
  65. </LinearLayout> 

【编辑推荐】

谷歌拟借新工具解决Android平台分化问题

Android学习笔记:androidmanifest.xml解析

Android开发进阶必读——评《精通Android 2》

责任编辑:zhaolei 来源: 百度文库
相关推荐

2010-01-25 10:46:29

Android Spi

2009-07-10 10:08:59

Spinner ModSwing组件

2011-09-07 17:54:40

Android Wid开发

2013-02-20 15:29:00

JSONAndroid开发

2011-09-09 16:00:02

Android Web实例

2011-09-07 14:01:41

Android Wid实例

2011-02-28 13:04:27

RelativeLayAndroid Wid

2011-09-14 10:29:23

Android UI设

2011-09-08 13:11:07

Android Wid实例

2013-01-10 14:54:48

Android开发组件Intent

2014-06-19 10:43:37

AndroidScrollerView平滑滚动

2011-09-07 13:42:36

Android Wid实例

2010-02-05 14:54:56

Android UI

2013-05-20 15:42:22

2013-04-03 10:34:52

2009-04-02 15:58:12

AndroidEclipseSqlite

2014-08-26 11:46:46

QtAndroid实例教程

2011-04-12 08:40:23

IMFAndroid

2013-04-03 15:45:51

Android瀑布流android_wat

2013-02-20 15:01:59

JSONAndroid开发
点赞
收藏

51CTO技术栈公众号