Android实用笔记——使用Spinner实现下拉列表
生活随笔
收集整理的這篇文章主要介紹了
Android实用笔记——使用Spinner实现下拉列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1、編輯activity_main.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" ><TextViewandroid:id="@+id/textView"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#ff0000"android:textSize="25sp" /><Spinnerandroid:id="@+id/spinner"android:layout_width="match_parent"android:layout_height="wrap_content" /></LinearLayout>?
2、編輯MainActivity.java文件
package com.example.myandroidspinner;import java.util.ArrayList; import java.util.List;import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView;/**執行步驟: *第一步:添加一個下拉列表項的list,這里添加的項就是下拉列表的菜單 *private List<String> list=new ArrayList<String>(); *list.add("北京”); *list.add("上海”); *list.add("廣州”); *list.add("深圳”); *第二步:為下拉列表定義一個數組適配器(ArrayAdapter),這里就用到了前面定義的list。 *adapter=new ArrayAdapter《String》(this,android.R.layout.simple_spinner_item,list); *第三步:為適配器設置下拉列表下拉時的樣式 *adapter.setDropDownViewResourcr(android.R.layout.simple_spinner_dropdown_item); *第四步:將適配器添加到下拉類表上 *mySpinner.setAdapter(adapter); *第五步:為下拉列表設置各種事件響應,這個事件響應菜單被選中 *mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener()); */public class MainActivity extends Activity implements OnItemSelectedListener{//1、聲明textView和spinnerprivate TextView textView;private Spinner spinner;//3、聲明數據源集合private List<String>list;//5、聲明數組適配器ArrayAdapterprivate ArrayAdapter<String>adapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//2、初始化,將其和布局文件 進行綁定textView=(TextView) findViewById(R.id.textView);spinner=(Spinner) findViewById(R.id.spinner);//9、設置上部基礎的文字textView.setText("您選擇的城市是北京");//4、設置數據源list=new ArrayList<String>();list.add("北京");list.add("上海");list.add("廣州");list.add("深圳");//6、新建數組適配器ArrayAdapteradapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);//7、adapter設置一個下拉列表樣式adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//8、spinner加載適配器spinner.setAdapter(adapter);//9、spinner設置監聽器spinner.setOnItemSelectedListener(this);}@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position,long id) {// TODO Auto-generated method stubString cityName=adapter.getItem(position);//另一種效果與上相同的方法//String cityName=list.get(position);//10、通過城市名去更新TextView的信息textView.setText("您選擇的城市是"+cityName);}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stub}}?
3、結果
轉載于:https://my.oschina.net/CoderBleak/blog/718662
總結
以上是生活随笔為你收集整理的Android实用笔记——使用Spinner实现下拉列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hi3518编译器安装
- 下一篇: 虚拟机 ms-dos系统下下载masm6