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

首頁 > 系統 > Android > 正文

Android spinner下垃菜單用法實例詳解

2019-12-12 06:00:02
字體:
來源:轉載
供稿:網友

本文實例講述了Android spinner下垃菜單用法。分享給大家供大家參考,具體如下:

一、使用數組作為數據源

1. 在layout布局文件:聲明一個TextView控件和一個Spinner控件,代碼如下

<Spinner android:id="@+id/Spinner01"     android:layout_width="fill_parent"     android:layout_height="wrap_content"></Spinner>

2. 在Activity文件加入以下代碼

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;public class SpinnerActivity extends Activity {  private static final String[] m={"A型","B型","O型","AB型","其他"};  private TextView view ;  private Spinner spinner;  private ArrayAdapter<String> adapter;  @Override  protected void onCreate(Bundle savedInstanceState) {    // TODO Auto-generated method stub    super.onCreate(savedInstanceState);    setContentView(R.layout.spinner);    view = (TextView) findViewById(R.id.spinnerText);    spinner = (Spinner) findViewById(R.id.Spinner01);    //將可選內容與ArrayAdapter連接起來    adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,m);    //設置下拉列表的風格    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    //將adapter 添加到spinner中    spinner.setAdapter(adapter);    //添加事件Spinner事件監聽    spinner.setOnItemSelectedListener(new SpinnerSelectedListener());    //設置默認值    spinner.setVisibility(View.VISIBLE);  }  //使用數組形式操作  class SpinnerSelectedListener implements OnItemSelectedListener{    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,        long arg3) {      view.setText("你的血型是:"+m[arg2]);    }    public void onNothingSelected(AdapterView<?> arg0) {    }  }}

二、使用XML作為數據源

1. 在values文件夾下新建一個arryas.xml文件:代碼如下

<?xml version="1.0" encoding="utf-8"?><resources>  <string-array name="plantes">    <item>NOKIA</item>    <item>MOTO</item>    <item>HTC</item>    <item>LG</item>    <item>其他</item>  </string-array></resources>

2. 在Activity文件加入以下代碼

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;public class SpinnerActivity extends Activity {  private TextView view2;  private Spinner spinner2;  private ArrayAdapter adapter2;  @Override  protected void onCreate(Bundle savedInstanceState) {    // TODO Auto-generated method stub    super.onCreate(savedInstanceState);    setContentView(R.layout.spinner);    spinner2 = (Spinner) findViewById(R.id.spinner02);    view2 = (TextView) findViewById(R.id.spinnerText02);    //將可選內容與ArrayAdapter連接起來    adapter2 = ArrayAdapter.createFromResource(this, R.array.plantes, android.R.layout.simple_spinner_item);    //設置下拉列表的風格 adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    //將adapter2 添加到spinner中    spinner2.setAdapter(adapter2);    //添加事件Spinner事件監聽    spinner2.setOnItemSelectedListener(new SpinnerXMLSelectedListener());    //設置默認值    spinner2.setVisibility(View.VISIBLE);  }  //使用XML形式操作  class SpinnerXMLSelectedListener implements OnItemSelectedListener{    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,        long arg3) {      view2.setText("你使用什么樣的手機:"+adapter2.getItem(arg2));    }    public void onNothingSelected(AdapterView<?> arg0) {    }  }}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》、《Android資源操作技巧匯總》、《Android文件操作技巧匯總》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android編程開發之SD卡操作方法匯總》、《Android開發入門與進階教程》、《Android視圖View技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泊头市| 河西区| 汽车| 托里县| 东辽县| 色达县| 霍城县| 从江县| 连州市| 巴南区| 棋牌| 全州县| 兴安县| 谢通门县| 乡宁县| 崇阳县| 宜都市| 邵东县| 芜湖县| 肇东市| 西吉县| 武城县| 定州市| 泸水县| 金山区| 景洪市| 神农架林区| 博乐市| 长兴县| 孟州市| 都安| 科尔| 河北区| 特克斯县| 婺源县| 霍林郭勒市| 八宿县| 台东市| 九龙坡区| 齐齐哈尔市| 双辽市|