最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android控件Spinner實現(xiàn)下拉列表及監(jiān)聽功能

 更新時間:2018年07月13日 09:46:50   作者:喵喵俠客  
這篇文章主要介紹了Android控件Spinner實現(xiàn)下拉列表及監(jiān)聽功能,這是在Web開發(fā)中一個必不可少的交互性組件,而在Android中的對應(yīng)實現(xiàn)就是Spinner。需要的朋友可以參考下

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

方法一:

以資源方式,靜態(tài)展示 Spinner 選項:

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

數(shù)據(jù)文件:

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

用法 2 :

以代碼方式,動態(tài)展示 Spinner 選項,用適配器給Spinner添加數(shù)據(jù)

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);
    //數(shù)據(jù)
    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);
    //設(shè)置樣式
    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"
  />

最后再說一下怎么監(jiān)聽該控件吧。

 mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {//選擇item的選擇點擊監(jiān)聽事件 
          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"); 
          } 
        }); 

總結(jié)

以上所述是小編給大家介紹的Android控件Spinner實現(xiàn)下拉列表及監(jiān)聽功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 深入理解Android中的xmlns:tools屬性

    深入理解Android中的xmlns:tools屬性

    關(guān)于xmlns:tools屬性的介紹網(wǎng)上有很多,小編覺得有必要整理一篇介紹較為詳細(xì)的內(nèi)容給大家,下面這篇文章就很深入的介紹了關(guān)于Android中的xmlns:tools屬性,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • Android shell命令行中過濾adb logcat輸出的幾種方法

    Android shell命令行中過濾adb logcat輸出的幾種方法

    本文主要介紹Android shell命令行中過濾adb logcat輸出的方法,這里整理了幾種方法,并詳細(xì)的說明,有需要的朋友可以參考下
    2016-08-08
  • Android解析XML(PULL)展示到ListView

    Android解析XML(PULL)展示到ListView

    這篇文章主要為大家詳細(xì)介紹了Android解析XML(PULL)展示到ListView的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android ViewPager實現(xiàn)選項卡切換

    Android ViewPager實現(xiàn)選項卡切換

    這篇文章主要介紹了Android ViewPager實現(xiàn)選項卡切換,詳細(xì)分析了ViewPager實現(xiàn)選項卡切換功能,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Android AlertDialog(對話框)實例詳解

    Android AlertDialog(對話框)實例詳解

    Android在開發(fā)中經(jīng)常會遇到有彈框的需求,經(jīng)常使用的有Dialog彈框,Window彈框,他們之間最本質(zhì)的區(qū)別是dialog是非阻塞式對話框,popupwindow是阻塞式對話框,這篇文章主要給大家介紹了關(guān)于Android AlertDialog(對話框)的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • android 獲取手機GSM/CDMA信號信息,并獲得基站信息的方法

    android 獲取手機GSM/CDMA信號信息,并獲得基站信息的方法

    下面小編就為大家?guī)硪黄猘ndroid 獲取手機GSM/CDMA信號信息,并獲得基站信息的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Android中Serializable和Parcelable序列化對象詳解

    Android中Serializable和Parcelable序列化對象詳解

    這篇文章主要介紹了Android中Serializable和Parcelable序列化對象的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Flutter定時器、倒計時的快速上手及實戰(zhàn)講解

    Flutter定時器、倒計時的快速上手及實戰(zhàn)講解

    這篇文章主要給大家介紹了關(guān)于Flutter定時器、倒計時的快速上手及實戰(zhàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Flutter具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Android camera實時預(yù)覽 實時處理,人臉識別示例

    Android camera實時預(yù)覽 實時處理,人臉識別示例

    本篇文章主要介紹了Android camera實時預(yù)覽 實時處理,面部認(rèn)證示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • Android 修改viewpage滑動速度的實現(xiàn)代碼

    Android 修改viewpage滑動速度的實現(xiàn)代碼

    由于Viewpager的滑動速度是固定的,所以很頭疼,下面小編通過實例代碼給大家分享android 修改viewpage滑動速度的方法,需要的朋友參考下吧
    2017-09-09

最新評論

禹州市| 浦北县| 于田县| 贵德县| 麻栗坡县| 东阳市| 哈密市| 永登县| 锦屏县| 永顺县| 陈巴尔虎旗| 平武县| 齐河县| 深圳市| 竹北市| 永胜县| 锦州市| 海盐县| 莫力| 于都县| 黄冈市| 清水县| 哈巴河县| 武冈市| 阿合奇县| 清苑县| 汉沽区| 三江| 固始县| 麻城市| 沂水县| 拜泉县| 钦州市| 潮州市| 长武县| 遵义市| 刚察县| 广宁县| 梧州市| 酒泉市| 大城县|