1. 程式人生 > >Android studio外掛--SelectorChapek使用demo

Android studio外掛--SelectorChapek使用demo

    平時我們在做圖片點選效果時,都需要在drawable中放置兩張圖片,然後在drawable中寫出相應的.xml程式碼來實現點選效果。需要實現的工作量小時,我們還能忍,可是量大時,絕逼不!能!忍!此時我們可使用android studio的一個外掛--SelectorChapek快速幫我們實現.xml檔案,而我們只需將兩張圖按照一定的命名規則並放置在drawable目錄下,利用外掛,便可一鍵生成。好了,接下來講解下如何使用此外掛。

     下載完成後解壓,並將得到的android-selector-chapek資料夾放置到android studio的檔案位置下的plugins資料夾,如下圖所示


    

   接著重啟android studio ,選擇drawable資料夾,右鍵,這時你會驚喜的發現多了一欄選擇項,如下圖所示



   接著,我們將圖片放置在drawable資料夾下,注意,兩張圖片的結尾一定要符合外掛的命名規範,如_normal代表圖片沒被選中時的狀態,_selectedd代表圖片被選後的狀態,放置完成後,如下圖所示



     接著選擇drawable資料夾,右鍵選擇Generate Android Selectors,執行結果如下


  開啟其中一個執行完的檔案,如下圖所示

 

  在運用時,我們直接將生成好的.xml檔案直接通過圖片控制元件的.setImageResource來進行新增即可。

  由於本人的一個專案中需要多個圖片,故將其放置在陣列中


 呼叫方法如下

   

執行結果,如下圖所示


以下是檔案命名規則:

_normal (預設狀態)
_pressed state_pressed
_focused state_focused
_disabled state_enabled(假)
_checked state_checked
_selected state_selected
_hovered state_hovered
_checkable state_checkable
_activated state_activated
_windowfocused state_window_focused

參考:http://blog.csdn.net/weifei554287925/article/details/41727541

  注意,在ImageView引入的應是生成的.xml檔案,不是圖片!!!!!!!!