先上目標效果
首先android是沒有原生的這種組件的 所以只能靠自己實現
整體實現方式有兩種
1.draw一個 通過使用代碼來畫出效果
2.通過圖片的切換來實現switch的效果
第一種方式 個人覺得應該用的比較少 比較推薦第二種 .如果想要學習怎麼通過代碼來畫出上面圖片的效果 請轉至 http://blog.csdn.net/loongggdroid/article/details/17956841
第二種 我就說一下有兩種圖片切換的方式
(1)第一種是在事件監聽中 通過動態設置組件的源文件(以image爲例 image.setImageResource())
(2)第二種是在佈局文件中 將兩個(比如是圖片)放在同一個位置 然後點擊事件中 設置圖片的visibility(image.setVisibility()) 從而實現上述的切換效果
正常思維可能容易想到第一種 但是第一種可能沒有第二種好
這個也是在看別人源碼的過程中學習到的 好的東西就要學習
還有就是這兩種思路也都可以用於Web前端中 雖然android也算是前端