欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

在Web開發(fā)中,HTML提供了下拉列表的實現(xiàn),就是使用<select>元素實現(xiàn)一個下拉列表,在其中每個下拉列表項使用<option>表示即可。這是在Web開發(fā)中一個必不可少的交互性組件,而在Android中的對應實現(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);
    //設置樣式
    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"); 
          } 
        }); 

總結

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

相關文章

  • Android自定義控件仿iOS滑塊SwitchButton

    Android自定義控件仿iOS滑塊SwitchButton

    這篇文章主要為大家詳細介紹了Android自定義控件模仿iOS滑塊SwitchButton,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android實現(xiàn)底部導航欄的主界面

    Android實現(xiàn)底部導航欄的主界面

    這篇文章主要為大家詳細介紹了Android實現(xiàn)底部導航欄的主界面 ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 創(chuàng)建Android守護進程實例(底層服務)

    創(chuàng)建Android守護進程實例(底層服務)

    這篇文章主要介紹了創(chuàng)建Android守護進程實例(底層服務),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android 文件存儲與SharedPreferences存儲方式詳解用法

    Android 文件存儲與SharedPreferences存儲方式詳解用法

    SharedPreferences是安卓平臺上一個輕量級的存儲類,用來保存應用的一些常用配置,比如Activity狀態(tài),Activity暫停時,將此activity的狀態(tài)保存到SharedPereferences中;當Activity重載,系統(tǒng)回調方法onSaveInstanceState時,再從SharedPreferences中將值取出
    2021-10-10
  • Android在項目中接入騰訊TBS瀏覽器WebView的教程與注意的地方

    Android在項目中接入騰訊TBS瀏覽器WebView的教程與注意的地方

    今天小編就為大家分享一篇關于Android在項目中接入騰訊TBS瀏覽器WebView的教程與注意的地方,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Android如何通過手機獲取驗證碼來完成注冊功能

    Android如何通過手機獲取驗證碼來完成注冊功能

    注冊app或者網(wǎng)絡帳號的時候,經常需要手機獲取驗證碼,來完成注冊功能,那么android如何通過手機獲取驗證碼來完成注冊功能,代碼是怎么實現(xiàn)的呢?下面看看小編給大家?guī)Я说囊欢未a分析吧
    2015-11-11
  • Android文件存儲SharedPreferences源碼解析

    Android文件存儲SharedPreferences源碼解析

    SharedPreferences是安卓平臺上一個輕量級的存儲類,用來保存應用的一些常用配置,比如Activity狀態(tài),Activity暫停時,將此activity的狀態(tài)保存到SharedPereferences中;當Activity重載,系統(tǒng)回調方法onSaveInstanceState時,再從SharedPreferences中將值取出
    2022-08-08
  • 最新評論