91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Android中使用Spinner監聽下拉列表

發布時間:2021-05-27 17:17:52 來源:億速云 閱讀:400 作者:Leah 欄目:移動開發

這篇文章將為大家詳細講解有關怎么在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監聽下拉列表就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岱山县| 石阡县| 衡南县| 海晏县| 满洲里市| 西乌珠穆沁旗| 洪江市| 建德市| 精河县| 洛宁县| 佳木斯市| 遵义县| 鄂伦春自治旗| 正宁县| 托克托县| 成武县| 海口市| 呈贡县| 皮山县| 海盐县| 德惠市| 西藏| 宁陕县| 柯坪县| 沙湾县| 崇州市| 天门市| 金阳县| 监利县| 大宁县| 巍山| 潍坊市| 扎鲁特旗| 宁南县| 平顺县| 奉节县| 成安县| 化州市| 外汇| 朝阳市| 沂水县|