亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android實現下拉菜單Spinner效果

 更新時間:2016年04月29日 15:36:37   投稿:lijiao  
這篇文章主要介紹了Android實現下拉菜單Spinner效果,學習Spinner組件的使用方法,非常好用的一款組件,相當于從下拉列表中選擇項目,感興趣的小伙伴們可以參考一下

Android 中下拉菜單,即如html中的<select>,關鍵在于調用setDropDownViewResource方法,以XML的方式定義下拉菜單要顯示的模樣

1.1.activity_main.xml

<?xml version="1.0" encoding="utf-8"?> 
<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" 
  tools:context="com.rj141.sb.kongjian.MainActivity"> 
 
  <LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="18dp" 
      android:text="請選擇您最喜歡的水果:" /> 
 
    <Spinner 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/spinner" /> 
  </LinearLayout> 
 
 
  <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="18dp" 
    android:id="@+id/tv" /> 
 
</LinearLayout> 

Spinner是下拉列表的組件

1.2.MainActivity.class

public class MainActivity extends AppCompatActivity { 
 
  private Spinner s; 
  String[] data=new String[]{"蘋果","雪梨","西瓜","葡萄","橙子","草莓"}; 
  private TextView tv; 
 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
 
    tv= (TextView) this.findViewById(R.id.tv); 
    s= (Spinner) this.findViewById(R.id.spinner); 
    s.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data)); 
    s.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
      @Override 
      public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
        String str=data[position]; 
        tv.setText("最喜歡的水果是:"+str); 
      } 
      @Override 
      public void onNothingSelected(AdapterView<?> parent) { 
      } 
    }); 
  } 
} 
s.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data));android.R.layout.simple_list_item_1是指安卓自帶的下拉列表格式,data是數據源;
s.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()){..};是下拉列表的監(jiān)聽

效果圖:

以上就是本文的全部內容,希望對大家學習掌握Android實現下拉菜單Spinner組件有所幫助。

相關文章

  • Android判斷包名和類名是否存在的方法

    Android判斷包名和類名是否存在的方法

    Android判斷包名和類名是否存在的方法,需要的朋友可以參考一下
    2013-05-05
  • Android 渲染機制深入理解

    Android 渲染機制深入理解

    這篇文章主要介紹了Android 渲染機制深入理解的相關資料,需要的朋友可以參考下
    2017-03-03
  • 解決RecycleView分割線不居中的三種方法

    解決RecycleView分割線不居中的三種方法

    這篇文章主要為大家分享了解決RecycleView分割線不居中的三種方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android編程之文件的讀寫實例詳解

    Android編程之文件的讀寫實例詳解

    這篇文章主要介紹了Android編程之文件的讀寫方法,結合實例形式較為詳細的分析了Android針對文件操作的詳細步驟,常用函數及使用技巧,需要的朋友可以參考下
    2015-12-12
  • Android隱私彈框功能的實現

    Android隱私彈框功能的實現

    最近做app類的項目,現在發(fā)布app都需要在發(fā)布前生成一個用戶隱私彈框讓用戶點擊,這個功能看似簡單,到底怎么實現的呢?下面小編給大家?guī)砹薃ndroid隱私彈框功能的實現代碼,一起看看吧
    2021-10-10
  • Android List刪除重復數據

    Android List刪除重復數據

    這篇文章主要介紹了Android List刪除重復數據的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-06-06
  • Android 實現夜間模式的快速簡單方法實例詳解

    Android 實現夜間模式的快速簡單方法實例詳解

    這篇文章主要介紹了Android 實現夜間模式的快速簡單方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Android實現懸浮窗的簡單方法實例

    Android實現懸浮窗的簡單方法實例

    相信大家應該也都發(fā)現了,現在很多應用都使用到懸浮窗,例如微信在視頻的時候,點擊Home鍵,視頻小窗口仍然會在屏幕上顯示,下面這篇文章主要給大家介紹了關于Android實現懸浮窗的簡單方法,需要的朋友可以參考下
    2021-09-09
  • Android View源碼解讀 DecorView與ViewRootImpl淺談

    Android View源碼解讀 DecorView與ViewRootImpl淺談

    這篇文章主要解讀了Android View源碼,為大家詳細介紹DecorView與ViewRootImpl,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 一文詳解Android無需權限調用系統相機拍照

    一文詳解Android無需權限調用系統相機拍照

    這篇文章主要為大家介紹了Android無需權限調用系統相機拍照詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論