zoukankan      html  css  js  c++  java
  • Android Spinner控件的使用

    1、UI文件:spinner.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="TextView" />
    
        <Spinner
            android:id="@+id/spinner1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawSelectorOnTop="true"
            android:prompt="@string/city_message"
            />
    
    </LinearLayout>
    

    2、SpinnerAcitivity.java文件

    public class SpinnerActivity  extends Activity{
    	private Spinner spinner;
    	  private static final String[] CITY = {
    	    	"Spinner Item1", "Spinner Item2", "Spinner Item3", "Spinner Item4" };
    	 @Override
    	    protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.spinner);
    		spinner = (Spinner) findViewById(R.id.spinner1);
    	ArrayAdapter<String> adapter = new ArrayAdapter<String>(
    			this,android.R.layout.simple_spinner_item,CITY);
    	spinner.setAdapter(adapter);
    	spinner.setOnItemSelectedListener(
    			new AdapterView.OnItemSelectedListener(){
    				public void onItemSelected(AdapterView<?> arg0, View arg1,
    						int arg2, long arg3) {
    				Toast.makeText(SpinnerActivity.this, CITY[arg2], Toast.LENGTH_SHORT).show();
    			}
    			public void onNothingSelected(AdapterView<?> arg0){}
    			});
    	
    	    }
    }
    

     3. 效果图。 使用模拟器。

    作者:Work Hard Work Smart
    出处:http://www.cnblogs.com/linlf03/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    JS实现继承的6种方式
    apply、call
    JS闭包
    javascript中的变量提升和函数提升
    判断设备
    c#对象的内存结构(学习笔记)
    快速排序发 继承构造方法的调用顺序
    .NetFrameWork介绍 枚举 结构复习 位运算(第三天的培训内容)
    摸底练习(培训第二天的内容)
    摸底练习
  • 原文地址:https://www.cnblogs.com/linlf03/p/2948605.html
Copyright © 2011-2022 走看看