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檔案,不是圖片!!!!!!!!