stretchscrollview
乙個可以下拉滾動條的檢視區域
fixgridview九宮格
anim 動畫型別
recyclerview 是android l版本中新新增的乙個用來取代listview的sdk,它的靈活性與可替代性比listview更好。接下來通過一系列的文章講解如何使用recyclerview,徹底拋棄listview.
介紹recyclerview與listview原理是類似的:都是僅僅維護少量的view並且可以展示大量的資料集。recyclerview用以下兩種方式簡化了資料的展示和處理:
使用layoutmanager來確定每乙個item的排列方式。
為增加和刪除專案提供預設的動畫效果。
你也可以定義你自己的layoutmanager和新增刪除動畫,recyclerview專案結構如下:
adapter:使用recyclerview之前,你需要乙個繼承自recyclerview.adapter的介面卡,作用是將資料與每乙個item的介面進行繫結。
layoutmanager:用來確定每乙個item如何進行排列擺放,何時展示和隱藏。**或重用乙個view的時候,layoutmanager會向介面卡請求新的資料來替換舊的資料,這種機制避免了建立過多的view和頻繁的呼叫findviewbyid方法(與listview原理類似)。
目前sdk中提供了三種自帶的layoutmanager:
linearlayoutmanager
gridlayoutmanager
staggeredgridlayoutmanager
第一節、簡單的recyclerview使用方法
本節所示示例是乙個最簡單的使用方法,在接下來幾節中將會介紹更多recyclerview的別的一些屌爆的用法。作者用的環境是android studio 0.8.6。
1、新增依賴
在as的build.gradle中新增依賴,然後同步一下就可以引入依賴包:
1 2 3 4
dependencies
2、編寫**
新增完依賴之後,就開始寫**了,與listview用法類似,也是先在xml布局檔案中建立乙個recyclerview的布局:
1 2
3 4
5 6
7 8
9 10
11
MFC 各控制項背景顏色設定
1 新增onctlcolor訊息響應函式 hbrush cdmpydlg onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor case ctlcolor edit 2 wm ctlcolor訊息對應的函式為onctlcolor,onctlcolor函式的原型為 a...
winform應用程式之各控制項學習
文字類控制項 1 標籤控制項 label控制項 用於顯示使用者不能編輯的文字,布局中的autosize屬性可以設定是否調整大小,設計中的locked屬性可以設定是否鎖定控制項使其不可更改,顯示內容文字text屬性,設定visible屬性來設定lable控制項的顯示和隱藏。2 按鈕控制項 button...
學習筆記之Widget
widget 微件 小組件 1 新建layout檔案 對於widget的布局檔案有限制!不是所有的元件都能夠使用的。容器類檢視目前只支援四種 linearlayout,relativelayout,framelayout,gridlayout 容器類目前支援的檢視元件 analogclock 模擬時...