衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Spinner樣式大全_spinner用法詳解

h1654155282.3538 ? 來源:網絡整理 ? 2018-05-18 14:33 ? 次閱讀

Spinner其實是一個列表選擇框,不過Android的列表選擇框并不需要顯示下拉列表,而是相當于彈出一個菜單供用戶選擇。

Spinner與Gallery都繼承了AbsSpinner,AbsSpinner繼承了AdapterView,因此他也表現出AdapterView的特征:只要為AdapterView提供Adapter即可。

android:entries屬性并不是Spinner定義的,而不是AbsSpinner中定義的,因此Gallery(繼承了AbsSpinner)也支持該XML屬性。

如果開發者使用Spinner時已經可以確定列表選擇框里的列表項,則完全不需要編寫代碼,只要為Spinner指定android:entries屬性即可讓Spinner正常工作;如果程序需要在程序運行時動態決定Spinner的列表項,或者程序需要對Spinner的列表項進行定制,則可使用Adapter提供列表項。

如下界面布局文件中定義了兩個Spinner組件,其中一個Spinner組件指定了android:entries屬性,因此需要在Activity中為他設置Adapter。

Spinner樣式大全

關于spinner控件有很多特殊的樣式甚至是表現的很夸張的樣式,這里就僅僅通過更換系統自帶的xml樣式來試驗各種spinner樣式效果。

首先在工程里創建最簡單的spinner:

需要更換的地方有兩處:

ArrayAdapter《 String》 adapter =

new ArrayAdapter《 String》( this,

android.R.layout.simple_spinner_item);

這里面的第二個參數是android.R系統自帶的xml樣式,我們更換這個時就會看到生成的spinner的直觀樣式如下:

Spinner樣式大全_spinner用法詳解

Spinner樣式大全_spinner用法詳解

Spinner樣式大全_spinner用法詳解

Spinner樣式大全_spinner用法詳解

spinner的基礎用法

一、設置數據源

Spinner樣式大全_spinner用法詳解

二、綁定數據源

Spinner樣式大全_spinner用法詳解

三、設置選中的事件

Spinner樣式大全_spinner用法詳解

spinner用法詳解_Android為例

一、簡介

顯示一個子布局讓用戶選擇其中一項,這些項目是來自跟當前視圖聯系的適配器。具備兩種視圖模式,一種是下拉框形式(Dropdown),另一種是彈出對話框模式(Dialog)。

二、XML屬性

Spinner樣式大全_spinner用法詳解

三、構造方法

Spinner樣式大全_spinner用法詳解

四、案例:選擇城市

Spinner樣式大全_spinner用法詳解

MainActivity.java

Spinner樣式大全_spinner用法詳解

Spinner樣式大全_spinner用法詳解

activity_main.xml

Spinner樣式大全_spinner用法詳解

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3945

    瀏覽量

    127928
收藏 人收藏

    評論

    相關推薦

    PCB加工流程詳解大全

    PCB加工流程詳解大全PCB的功能為提供完成第一層級構裝的元件與其它必須的電子電路零件接合的基地,以組成一個具特定功能的模組或成品。所以PCB在整個電子產品中,扮演了整合連結總其成所有功能的角色,也
    發表于 11-30 17:29

    電子封裝樣式大全

    元件封轉起著安裝、固定、密封、保護芯片及增強電熱性能等方面的作用,而且還通過芯片上的接點用導線連接到封裝外殼的引腳上,這些引腳又通過印刷電路板上的導線與其他器件相連接,從而實現內部芯片與外部電路的連接。下面就提供了比較豐富的封裝樣式,以便大家學習使用。
    發表于 10-13 14:42

    [分享]超級密碼大全詳解!!_--_衛視資訊網

    [分享]超級密碼大全詳解!!_--_衛視資訊網
    發表于 08-01 23:23

    Android: 藍牙,找不到設備

    android.widget.ListView;import android.widget.Spinner;import android.widget.TextView;import
    發表于 12-01 22:32

    安防技術基礎知識名詞詳解大全

    安防技術基礎知識名詞詳解大全 垂直同步、彩色視頻復合信號同步、外同步、直流線鎖定和完
    發表于 12-29 12:19 ?833次閱讀

    主板術語大全詳解

    主板術語大全詳解 1:適用類型    主板適用類型,是指該主板所適用的應用類型。針對不同用戶的不
    發表于 12-25 10:19 ?1927次閱讀

    OrCAD中創建總線及用法詳解

    OrCAD中創建總線及用法詳解,如何創建總線,菜單place->bus或者右側快捷按鈕
    發表于 12-02 10:18 ?2.6w次閱讀

    C_基本語法詳解大全完整版

    電子專業單片機相關知識學習教材資料——C_基本語法詳解大全完整版
    發表于 07-25 09:49 ?0次下載

    PCB加工流程詳解大全

    PCB加工流程詳解大全
    發表于 02-14 16:07 ?0次下載

    XMEGA PWM模塊多通道的用法詳解

    本文主要詳解XMEGA PWM模塊多通道的用法,具體的跟隨小編來了解一下。
    的頭像 發表于 06-18 14:09 ?4395次閱讀
    XMEGA PWM模塊多通道的<b class='flag-5'>用法</b><b class='flag-5'>詳解</b>

    電磁閥知識大全,原理、維護、選型一一詳解

    電磁閥知識大全,原理、維護、選型一一詳解
    發表于 04-19 10:56 ?70次下載

    DSP指令詳解大全(詳細)

    DSP指令詳解大全(詳細)
    發表于 05-22 10:27 ?9次下載

    KotlinConf Spinner基于Kotlin/Native的簡單游戲

    ./oschina_soft/kotlinconf-spinner.zip
    發表于 06-13 09:52 ?1次下載
    KotlinConf <b class='flag-5'>Spinner</b>基于Kotlin/Native的簡單游戲

    CMake用法詳解

    CMake用法詳解
    發表于 10-25 16:28 ?2次下載

    基于霍爾效應傳感器的Fidget Spinner RPM轉速計

    大家好!這是我的下一個項目,Fidget Spinner RPM Counter 或帶有霍爾效應傳感器的 Arduino 轉速計。一:要求所需零件:指尖陀螺釹磁鐵Arduino UnoLED
    發表于 12-21 12:34 ?2次下載
    pc百家乐官网模拟游戏| 百家乐官网五湖四海娱乐城| 乐天堂百家乐娱乐场| 利记百家乐官网现金网| 真人百家乐免费开户送钱| 百家乐官网视频游戏网站| 维西| 玩百家乐官网请高手指点| 德州扑克视频教学| 伟易博百家乐官网娱乐城| 能赚钱的棋牌游戏| 百家乐庄闲几率| 河津市| 太子百家乐的玩法技巧和规则 | 大发888最新网站| 杨公24山向水法吉凶断| 至富百家乐的玩法技巧和规则| 百家乐官网偷码| 蜀都棋牌游戏| 百家乐赢钱公式冯耕| 百家乐官网娱乐城有几家| 麻将二八杠游戏| 百家乐网投开户| 波音现金网| 百家乐官网免费注册| 百家乐官网梅花图标| 网上百家乐是真的| 百家乐官网园选百利宫| 娱乐城注册送68| 新世纪百家乐娱乐城| 百家乐官网利来| bet365论坛| 新锦江百家乐娱乐平台| 葡京百家乐官网的玩法技巧和规则 | 百家乐官网赢钱皇冠| 威尼斯人娱乐城上不了| 百家乐如何视频| 百家乐官网白菜价| bet365体育投注| 大世界百家乐的玩法技巧和规则 | 门头沟区|