Resources of implement custom TabHostButton, ListView with images and texts, and ProgressBar when loading data


Mealionaier是一個可以學習你對食物的偏好
精準推薦給你附近美食的APP。

然而為了更好的使用者體驗,需要實現方便使用、直覺的UI
在實現某些UI時需要一些tricks。

在這邊和大家介紹我之前碰壁時,有如菩薩般出現拯救我的資源
等我論文告一段落了,再來分享詳細的程式碼教學:)

利用RadioGroup與Fragments創造Tab Buttons效果


Tutorial link - 开源项目AndroidUtil-采用Fragment实现TabHost | 方杰
  • 每個Tab都是一個RadioGroup的項目。
  • 為RadioGroup新增它的項目符號後,再將選取按鍵(checkbox)隱藏起來
  • 當使用者點擊Tab時,用程式的方式選取對應的項目。


在ListView中妥善顯示圖片與文字


Tutorial link - Android Adapter Good Practices « Piwaï.info
  • 做好忍痛放棄ArrayList、SimpleAdapter等內建Adapter的心理準備
  • 繼承BaseAdapter,自訂一個新的Adapter from scratch
  • 了解ViewHolder的patterns

動態載入ListView的items並在載入時顯示ProgressBar


Tutorial link - Endless Scrolling with AdapterViews | CodePath Android Cliffnotes
  • 學會操作onScrollListener
  • 繼承BaseAdapter,自訂一個新的Adapter
  • 深入了解如何操作getViewType、getView等BaseAdapter中的method

沒有留言:

張貼留言