各widget控制項

2021-07-16 03:10:42 字數 1235 閱讀 3628

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 模擬時...