国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android控件Spinner實現下拉列表及監聽功能

2019-10-21 21:47:03
字體:
來源:轉載
供稿:網友

在Web開發中,HTML提供了下拉列表的實現,就是使用<select>元素實現一個下拉列表,在其中每個下拉列表項使用<option>表示即可。這是在Web開發中一個必不可少的交互性組件,而在Android中的對應實現就是Spinner。

方法一:

以資源方式,靜態展示 Spinner 選項:

<Spinner   android:layout_width="match_parent"  android:layout_height="wrap_content"  android:id="@+id/spinner2"  android:entries="@array/spingarr"  />

數據文件:

<?xml version="1.0" encoding="utf-8"?><resources>  <string-array name="spingarr">   <item>北京</item>   <item>上海</item>   <item>廣州</item>   <item>深圳</item>   </string-array></resources>

Android控件,Spinner,下拉列表,監聽

用法 2 :

以代碼方式,動態展示 Spinner 選項,用適配器給Spinner添加數據

package com.example.testspanner;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.Spinner;public class MainActivity extends Activity {private Spinner spinner;private List<String> data_list;private ArrayAdapter<String> arr_adapter;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.spinner);    spinner = (Spinner) findViewById(R.id.spinner);    //數據    data_list = new ArrayList<String>();    data_list.add("北京");    data_list.add("上海");    data_list.add("廣州");    data_list.add("深圳");    //適配器    arr_adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data_list);    //設置樣式    arr_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    //加載適配器    spinner.setAdapter(arr_adapter);  }}

布局文件增加:

<Spinner   android:layout_width="match_parent"  android:layout_height="wrap_content"  android:id="@+id/spinner"  />

最后再說一下怎么監聽該控件吧。

 mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {//選擇item的選擇點擊監聽事件           public void onItemSelected(AdapterView<?> arg0, View arg1,               int arg2, long arg3) {             // TODO Auto-generated method stub             // 將所選mySpinner 的值帶入myTextView 中              myTextView.setText("您選擇的是:" + arg2+"個");//文本說明           }           public void onNothingSelected(AdapterView<?> arg0) {             // TODO Auto-generated method stub             myTextView.setText("Nothing");           }         }); 

總結

以上所述是小編給大家介紹的Android控件Spinner實現下拉列表及監聽功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大厂| 多伦县| 鸡泽县| 龙胜| 保靖县| 柞水县| 清远市| 滕州市| 玛多县| 巨鹿县| 张北县| 定州市| 谷城县| 蓬溪县| 福海县| 微博| 龙山县| 阿荣旗| 新余市| 会理县| 高唐县| 长子县| 道孚县| 泗阳县| 安溪县| 那曲县| 罗平县| 白朗县| 平昌县| 台北县| 华亭县| 马关县| 沧州市| 潞城市| 荆州市| 抚顺市| 泸溪县| 富川| 阿克苏市| 五常市| 平顺县|