A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qq122609103 初级黑马   /  2014-7-28 23:06  /  1236 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);

1 个回复

倒序浏览
spinner                  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马