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

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

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

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

方法一:

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

<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 :

以代碼方式,動(dòng)態(tài)展示 Spinner 選項(xiàng),用適配器給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的選擇點(diǎn)擊監(jiān)聽事件 
          public void onItemSelected(AdapterView<?> arg0, View arg1, 
              int arg2, long arg3) { 
            // TODO Auto-generated method stub 
            // 將所選mySpinner 的值帶入myTextView 中  
            myTextView.setText("您選擇的是:" + arg2+"個(gè)");//文本說明 
          } 
          public void onNothingSelected(AdapterView<?> arg0) { 
            // TODO Auto-generated method stub 
            myTextView.setText("Nothing"); 
          } 
        }); 

總結(jié)

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

相關(guān)文章

最新評(píng)論

武定县| 会宁县| 山西省| 布拖县| 常德市| 阳信县| 阳曲县| 云林县| 钦州市| 广宗县| 孟村| 左云县| 民和| 通城县| 赤峰市| 阿拉善盟| 周口市| 本溪市| 西安市| 扎囊县| 崇阳县| 建始县| 阿勒泰市| 泰州市| 卢氏县| 崇礼县| 平远县| 石台县| 海原县| 大冶市| 墨脱县| 延寿县| 景洪市| 财经| 自治县| 谷城县| 湟源县| 广水市| 哈密市| 定襄县| 贡觉县|