創新源於模仿之六:仿iPhone的分組列表做一個配置界面


分類: Android
 1277人閱讀 評論(5) 收藏 舉報

 

這個效果現在很多見了,象新浪微博客戶端的“我的資料”,MIUI中的設置,米聊中的“名片”,,,等等等等。iPhone啊,你讓Android程序員傷不起。

 

 

這個功能的實現很簡單,如果你想簡單的話,就是一個圖片和佈局的問題。今天繼續拿來主義,反編譯一下米聊的代碼,從它的res裏尋找我們需要的東西。

 

在res/drawable-hdpi/namecard_xxxxxxx 這些圖片就是我們需要的資源,小米的設計人員做的圖就是精細,比新浪的好多了。

 

使用上有兩種方法,米聊的“名片”是一個ListActivity,所以,需要定義一個Item類封裝一下每個項目(顯示名稱、彈出文本編輯框還是選擇框、取值等等),然後在ArrayAdapter中的getView中,針對不同的Item分別加載對應的layout顯示出來即可。

 

但是我覺得更簡單的方法就是直接放在一個layout中,反正設置頁又沒有多少動態的項目,直接用普通的Activity就可以了,ListActivity有點學浪費了。

 

 

其實就是每個元素的background,選擇合適的有圓角的白底的圖片做背景就可以達到效果。當然整個頁面應該是淺灰色的爲宜。

 

這樣就OK了。真得很簡單但是效果一下就出來了。

 

 

發佈了4 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章