黑马程序员技术交流社区

标题: android 中spinner的使用 [打印本页]

作者: qq122609103    时间: 2014-7-28 23:06
标题: android 中spinner的使用
Spinner:
      一   Spinner就是所谓的下拉菜单,每次只能选择一个,点击后弹出一个单选对话框.
     二  一个简单的例子:
       main.xml   file:
      
[html] view plaincopy
<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:orientation="vertical"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    >  
    <TextView   
        android:layout_width="fill_parent"   
        android:layout_height="wrap_content"   
        android:text="@string/planet_prompt"  
        />  
    <Spinner  
        android:id="@+id/spinner"  
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:prompt="@string/planet_prompt"  
        />  
              
</LinearLayout>  

      SpinnerDemo  :
   
[java] view plaincopy
package com.android.SpinnerDemo;  
  
import android.app.Activity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.AdapterView;  
import android.widget.AdapterView.OnItemSelectedListener;  
import android.widget.ArrayAdapter;  
import android.widget.Spinner;  
import android.widget.Toast;  
  
public class SpinnerDemo extends Activity {  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
         
        Spinner spinner = (Spinner) findViewById(R.id.spinner);  
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,   
               R.array.planet_array, android.R.layout.simple_spinner_item);  
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  
        spinner.setAdapter(adapter);  
        spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());  
    }  
    public class MyOnItemSelectedListener implements OnItemSelectedListener {  
  
        @Override  
        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {  
            // TODO Auto-generated method stub  
            Toast.makeText(arg0.getContext(), "The planet is " +              
                    arg0.getItemAtPosition(arg2).toString(), Toast.LENGTH_LONG).show();  
        }  
  
        @Override  
        public void onNothingSelected(AdapterView<?> arg0) {  
            // TODO Auto-generated method stub  
              
        }         
    }  
}  

warning:
      ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planet_array, android.R.layout.simple_spinner_item);   
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
作者: qq122609103    时间: 2014-7-28 23:12
spinner                  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2