使用Spinner和setDropDownViewResource

2020-12-24 IT168

  【IT168技術】Adapter的setDropDownViewResource可以設置下拉菜單的顯示方式,將該xml定義在res/layout目錄下,可針對下拉菜單中的TextView進行設置,例如,本程序中的R.layout.myspinner_dropdown即為自定義的下拉菜單TextView樣式。除了改變下拉菜單樣式外,也對Spinner做了一點動態效果,點擊Spinner時,晃動Spinner後會再出現下拉菜單(myAnimation)。

  第1步:編寫布局文件main.xml,在界面中插入一個Button和一個TextView;

  第2步:編寫color.xml,設置界面的顏色;

  第3步:在res目錄下新建一個anim文件夾,用於存放動畫效果,並在其中新建一個my_anim.xml文件;

  第4步:在res目錄下的layout文件夾中新建一個myspinner_dropdown.xml文件,用來存放下拉菜單彈出內容的布局;

  第5步:編寫事件處理文件lianhe.java,其具體實現流程如下:

  (1)定義一個下拉菜單,以findViewById()取得對象。

  (2)定義一個字符串數組和一個ArrayAdepter,用於顯示供選擇的國家。

  (3)為下拉菜單內容設置樣式。

  (4)為下拉菜單設置內容適配器。

  (5)為下拉菜單添加動畫。

  文件lianhe.java的主要實現代碼如下所示:

  程序執行後的效果如圖6-4所示。當單擊下拉列表框時會彈出一個浮動的可選選項框,在此用戶可以選擇一個國家選項,如圖6-5所示。

相關焦點

  • Android Spinner下拉框的基本使用
    靜態增刪1、先獲取spinnerspinnerItems = (Spinner) findViewById(R.id.spinnerItems);2、在res文件夾下新建array.xml3、在array.xml添加<string-arrayname="spinnerclass"><item>
  • spinner和spoon的不同之處
    溪流路亞的釣餌主要包括:spoon、米諾、spinner三種。 上一篇小編曾介紹過spoon,spoon為勺子形狀,米諾類似魚型,spinner上的葉片在水中旋轉吸引魚兒咬鉤。
  • 變量類型測試函數的使用:七、is_resource的用法
    is_resourceis_resource — 檢測變量是否為資源類型is_resource 描述is_resource ( mixed $var ) : bool「is_resource函數參數和前六個變量測試函數的用法是一模一樣的可以混合類型
  • 路亞釣中,最常使用的擬餌 複合式亮片(spinner bait)
    路亞釣中,最常使用的擬餌 複合式亮片(spinner bait)一、Spinner Bait釣友稱之為複合式亮片,用途非常廣。利用亮片折射光線,並在水中翻滾旋轉模擬類似成群小魚遊動效果,釣鱸是個好手。二、何時使用釣組?一年中產卵期和秋天最佳,當水溫超過12度(華氏55度)效果較好。三、怎麼搭建釣組?
  • 方向盤res和set怎麼用
    【太平洋汽車網】方向盤上的res和set按鈕主要是用於定速巡航功能的。res的意思是重置,set的意思是設置。res有兩個功能,第一個是用來在暫時取消定速巡航後恢復至設定車速,第二個是設置定速巡航時速後加速至設定時速。set也有兩個功能,第一個功能是設置定速巡航時速後減速至設定時速。第二個是設置當前時速為巡航時速。
  • 不想用Object和Array存儲數據,你還有Set和Map
    除了這兩個選項外,沒有其他選擇來存儲多個值和處理數據結構。然而,在使用Object和Array時有幾個限制,例如:· Array可以存儲重複的元素。· 沒有像Array那樣找到Object長度的方法。· 只有字符串可以存儲在Object中,不記插入順序。
  • 英語The sun is set和The sun has set,用哪句好
    前面和大家學習了be finished和be gone,其實也是這種結構。今天再來總結一下其他可能這樣使用的動詞。用「be」代替「have」構成現在完成時,是一種古老的英語動詞結構。它們在早期的現代英語(大約從14世紀末到16世紀中期)使用頻繁。he is risen, just as he said.照他所說的,已經復活了。
  • ES6 Map和Set的用法筆記
    2、Maps 和 Objects 用法比較Object對象的鍵只能是字符串或者 Symbols類型,但Map對象的鍵可以是任意值。Map 中的鍵值是有序的(FIFO 原則),而添加到Object中的鍵則不是。Map 的鍵值對個數可以根據 size 屬性獲取,而 Object 的鍵值對個數只能手動計算。
  • EOS創始人BM:帶寬速率限制和存儲使用限制(第一篇)
    ,所有級別(包括輸入和輸出)的負載都在1毫秒的範圍內3,資料庫- 基於創建/發布記錄的規格+預算4, IPFS- 基於公告文件的大小,並在區塊打包者確認存儲之後Who to BillIn this case billing applies to which account has their resource
  • Set someone back ≠「送人回家」,set的表達了解一下!
    在職場和生活中,當有人和你說「set something back」,你可別理解成「把某物送回某處」;「set someone back」,你也可別往歪了想,以為是「送人回家」的意思。這些關於set的英文,弄錯了可就不好了!
  • ES6 的 Set 與 Map深入理解
    因此,ES6 推出了正式的 Set 和 Map 集合。set.add(5)set.add('5')let key1 = {}let key2 = {}set.add(key1)set.add(key2)set.size // 4
  • set one's heart on的多種意思
    I set my heart on going to Harvard. 我一心想上哈佛。   2. I set my heart on speaking good English. 我一心想說一口流利的英語。   3. He who doesn’t set his heart on anything will achieve nothing. 心無渴求的人必然一事無成。
  • 假餌的種類和使用方法
    淺潛浮水米諾在岸邊的淺水區、水中的石頭等障礙物邊上常常需要用到此類假餌,利用不同幅度和頻率的抽竿動作和回線速度來控制假餌。2、深潛浮水型假餌振動型假餌——spinnerbait
  • set.a.light 3D STUDIO(3D室內攝影布光軟體)
    (3D室內攝影布光軟體)是一款可以幫助攝影工作者對3D室內攝影進行燈光位置調整的軟體,使用這款中文免費的set.a.light 3D STUDIO你可以清楚的了解到不同位置的燈光怎麼布局。軟體截圖2set.a.light 3D STUDIO Edition 是一款 Windows 平臺上的三維模擬影室布光效果軟體,也是世界上第一個影樓仿真軟體,使用它可以預先在 PC 上搭建照明設置,逼真地模擬預期的畫面效果和列印一套計劃
  • 初中英語知識點之set up的用法
    初中英語知識點之set up的用法 英語知識點set up 建立;設立 The explorers set up a base at the foot of the mountain. 探險者們在山腳下建立了基地。
  • 「all set」是什麼意思?
    all set,準備完成了,安排好了,預備好了,準備好了。Everything is ready=All set.一切準備停當。It's all set.We're all set to go camping.我們做好了去露營的一切準備。Are you all set?=Are you ready?你都準備好了嗎?
  • 2019中考英語知識點:初中高頻率動詞用法--set
    Thatsetallourdoubtsatrest.這消除了我們所有的懷疑。 C.習語 setaboutdoingsth.=setouttodosth.開始做 setanexample做出榜樣 set…apart撥出;留出 Aroomhasbeensetapartforthepurpose.
  • 中考英語:中考英語重點單詞用法--set
    set 【短語搭配】 asetof一套setanexample樹立榜樣 setfireto對……放火setoff動身、激起、引起 setup建立、創立、開辦 【考題回放】 ()TheChineseCommunistPartywas____in1921.