Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android自學筆記之Spinner下拉框的功能、使用

Android自學筆記之Spinner下拉框的功能、使用

編輯:關於Android編程

Spinner:
是類似下拉列表的一種控件,用戶從中選擇相應選項!
Spinner中的數據需要使用Adapter(適配器)填充。

使用:

 

布局文件activity_main.xml:

    




class文件MainActivity.java:

 

 

package com.example.administrator.spinner1;


import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;


import java.util.ArrayList;
import java.util.List;




public class MainActivity extends ActionBarActivity {


    private Spinner spinner;
    private TextView textView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        spinner = (Spinner) findViewById(R.id.spinner);
        textView = (TextView) findViewById(R.id.textView);


        spinner.setPrompt(請選擇三國人物:);  //下拉框開始提示
        final List list = new ArrayList();
        final List list1 = new ArrayList();
        final List list2 = new ArrayList();


        list.add(趙雲);
        list.add(諸葛亮);
        list.add(關羽);
        list.add(呂布);


        list1.add(字 子龍);
        list1.add(字 孔明);
        list1.add(字 雲長);
        list1.add(字 奉先);


        list2.add(武力:90   
智力:70  
耐力:80  );
        list2.add(武力:10   
智力:100 
耐力:20  );
        list2.add(武力:95   
智力:60  
耐力:80  );
        list2.add(武力:100  
智力:50  
耐力:70  );


        ArrayAdapter adpter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_item,list);
        spinner.setAdapter(adpter);
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView parent, View view,
                                       int position, long id ){
                textView.setText(已選擇:+list.get(position)+:	+list1.get(position));
                textView.append(
個人信息:
+list2.get(position));
            }


            @Override
            public void onNothingSelected(AdapterView parent) {


            }
        });




    }
}


 


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved