成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Android如何實(shí)現(xiàn)Spinner下拉列表效果-創(chuàng)新互聯(lián)

這篇文章主要介紹“Android如何實(shí)現(xiàn)Spinner下拉列表效果”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“Android如何實(shí)現(xiàn)Spinner下拉列表效果”文章能幫助大家解決問題。

公司主營業(yè)務(wù):成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出興安盟烏蘭浩特免費(fèi)做網(wǎng)站回饋大家。

一、以數(shù)組作為數(shù)據(jù)源

這種實(shí)現(xiàn)方式比較簡單,先上效果圖:

Android如何實(shí)現(xiàn)Spinner下拉列表效果

Android如何實(shí)現(xiàn)Spinner下拉列表效果

 xml文件代碼;


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:tools="http://schemas.android.com/tools" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:orientation="vertical" > 
 
  <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Spinner演示"  
    android:layout_gravity="center_horizontal"/> 
  <TextView  
    android:id="@+id/result" 
    android:text="你的選擇:" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 
  <Spinner  
    android:id="@+id/spinner" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/> 
 
</LinearLayout>

MainActivity文件代碼:


package com.kiritor.ui_spinner; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.widget.AdapterView.OnItemSelectedListener; 
import android.widget.AdapterView; 
import android.widget.ArrayAdapter; 
import android.widget.Spinner; 
import android.widget.TextView; 
 
public class MainActivity extends Activity { 
 
  private TextView result = null; 
  private Spinner spinner = null; 
  private ArrayAdapter<String> adapter = null; 
  private static final String [] langurage ={"機(jī)器語言","匯編","c語言","c++語言","java語言"}; 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    result = (TextView)findViewById(R.id.result); 
    spinner = (Spinner)findViewById(R.id.spinner); 
    adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,langurage); 
    //設(shè)置下拉列表風(fēng)格 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    //將適配器添加到spinner中去 
    spinner.setAdapter(adapter); 
    spinner.setVisibility(View.VISIBLE);//設(shè)置默認(rèn)顯示 
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int arg2, long arg3) { 
      // TODO Auto-generated method stub 
      result.setText("你的選擇是:"+((TextView)arg1).getText()); 
       
       
    } 
    @Override 
      public void onNothingSelected(AdapterView<?> arg0) { 
        // TODO Auto-generated method stub 
         
      } 
    }); 
     
  } 
 
  @Override 
  public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
  } 
 
}

 二、以xml文件作為數(shù)據(jù)源

先上效果圖吧:

Android如何實(shí)現(xiàn)Spinner下拉列表效果

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


<?xml version="1.0" encoding="utf-8"?> 
<resources> 
  <string-array name="langurage"> 
    <item>機(jī)器語言</item> 
    <item>匯編語言</item> 
    <item>c語言</item> 
    <item>c++語言</item> 
    <item>java語言</item> 
    <item>Android學(xué)習(xí)</item> 
  </string-array> 
</resources>

xml文件:


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:tools="http://schemas.android.com/tools" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:orientation="vertical" > 
 
  <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Spinner演示"  
    android:layout_gravity="center_horizontal"/> 
  <TextView  
    android:id="@+id/result" 
    android:text="你的選擇:" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 
  <Spinner  
    android:id="@+id/spinner" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/> 
 
</LinearLayout>

MainActivity


package com.kiritor.ui_spinner; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.View; 
import android.widget.AdapterView.OnItemSelectedListener; 
import android.widget.AdapterView; 
import android.widget.ArrayAdapter; 
import android.widget.Spinner; 
import android.widget.TextView; 
 
public class MainActivity extends Activity { 
 
  private TextView result = null; 
  private Spinner spinner = null; 
  private ArrayAdapter<CharSequence> adapter = null; 
   
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    result = (TextView)findViewById(R.id.result); 
    spinner = (Spinner)findViewById(R.id.spinner); 
    <span >adapter = ArrayAdapter.createFromResource(this,R.array.langurage,android.R.layout.simple_spinner_item);</span> 
    //設(shè)置下拉列表風(fēng)格 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    //將適配器添加到spinner中去 
    spinner.setAdapter(adapter); 
    spinner.setVisibility(View.VISIBLE); 
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int arg2, long arg3) { 
      // TODO Auto-generated method stub 
      result.setText("你的選擇是:"+((TextView)arg1).getText()); 
       
       
    } 
    @Override 
      public void onNothingSelected(AdapterView<?> arg0) { 
        // TODO Auto-generated method stub 
         
      } 
    }); 
     
  } 
 
  @Override 
  public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
  } 
 
}

關(guān)于“Android如何實(shí)現(xiàn)Spinner下拉列表效果”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

分享標(biāo)題:Android如何實(shí)現(xiàn)Spinner下拉列表效果-創(chuàng)新互聯(lián)
鏈接分享:http://jinyejixie.com/article32/diggpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、建站公司、服務(wù)器托管網(wǎng)站收錄、做網(wǎng)站靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
莒南县| 闽侯县| 洛扎县| 大厂| 林甸县| 桃园县| 北京市| 富锦市| 当涂县| 清河县| 个旧市| 抚州市| 新巴尔虎左旗| 龙海市| 怀宁县| 射洪县| 寻乌县| 双柏县| 大庆市| 焦作市| 南雄市| 凤翔县| 霍州市| 饶河县| 乐平市| 英德市| 雷波县| 元阳县| 桃源县| 城口县| 古浪县| 岐山县| 连州市| 富裕县| 巩义市| 句容市| 商都县| 栾城县| 永寿县| 岱山县| 蓝田县|