Android 自定義元件開發詳解

2021-09-12 06:28:53 字數 2475 閱讀 1729

1、簡介

android 自定義元件開發

2、目錄結構

4.4.7 主介面… - 119 -

4.5 練習作業… - 122 -

第五章 陰影、漸變和點陣圖運算 … - 123 -

5.1 概述… - 123 -

5.2 陰影… - 123 -

5.3 漸變… - 125 -

5.3.1 線性漸變(lineargradient)… - 126 -

5.3.2 徑向漸變(radialgradient) … - 130 -

5.3.3 掃᧿漸變(sweepgradient) … - 135 -

5.3.4 位圖漸變(bitmapshader) … - 138 -

5.3.5 混合漸變(composeshader)… - 140 -

5.3.6 漸變與 matrix … - 142 -

5.4 位圖運算… - 143

5.4.1 porterduffxfermode … - 143 -

5.4.2 圖層(layer) … - 146 -

5.4.3 位圖運算技巧… - 148 -

5.5 案例 1:圓形頭像… - 152 -

5.6 案例 2:刮刮樂… - 156 -

5.7 練習作業… - 161 -

第六章 自定義元件 … - 163 -

6.1 概述… - 163 -

6.2 自定義元件的基本結構… - 164

6.3 重寫 onmeasure 方法 … - 166 -

6.4 元件屬性… - 175

6.4.1 屬性的基本定義… - 176 -

6.4.2 讀取來自 style 和 theme 中的屬性 … - 181 -

6.5 案例 1:圓形 imageview 元件… - 186 -

6.6 案例 2:驗證碼元件 codeview… - 190 android 自定義元件開發詳解 株洲新程 it 教育 李讚紅

6.7 練習作業… - 203 -

第七章 自定義容器 … - 204 -

7.1 概述… - 204 -

7.2 viewgroup 類… - 205 -

7.2.1 viewgroup 常用方法… - 205 -

7.2.2 viewgroup 的工作原理… - 208 -

7.2.3 重寫 onlayout()方法… - 213 -

7.3 cornerlayout 布局… - 217 -

7.3.1 基本實現… - 217 -

7.3.2 內邊距 padding… - 224 -

7.3.3 外邊距 margin… - 228 -

7.3.4 自定義 layoutparams … - 238 -

7.4 案例:流式布局(flowlayout) … - 246 -

7.5 練習作業… - 256 -

第八章 scroller 與平滑滾動 … - 257 -

8.1 概述… - 257 -

8.2 認識 scrollto()和 scrollby()方法 … - 258 -

8.3 scroller 類… - 265 -

8.4 平滑滾動的工作原理… - 272 -

8.5 案例:觸控滑屏… - 273 -

8.5.1 觸控滑屏的技術分析 … - 273 -

8.5.2 速度*** velocitytracker… - 275 -

8.5.3 觸控滑屏的分步實現 … - 275 -

8.6 練習作業… - 287 -

第九章 側邊欄 … - 288 -

9.1 概述… - 288 -

9.2 使用二進位制儲存標識資料… - 290 -android 自定義元件開發詳解 株洲新程 it 教育 李讚紅

9.2.1 位運算子… - 290 -

9.2.2 位運算的常用功能… - 293 -

9.3 繼承自 viewgroup 的側邊欄… - 294 -

9.4 繼承自 horizontalscrollview 的側邊欄… - 305 -

9.5 練習作業… - 312 -

第十章 加強版 listview … - 314 -

10.1 概述… - 314 -

10.2 listview 的基本使用 … - 315 -

10.3 listitem 隨手指左右滑動… - 319 -

10.4 向右滑動刪除 listitem… - 327 -

10.5 滑動 listitem 出現刪除按鈕… - 337 -

10.5.1 列表項專用容器 extendlayout … - 338 -

10.5.2 列表項能滑出刪除按鈕的 listview… - 343 -

10.5.3 定義布局檔案… - 351 -

10.5.4 顯示 listview … - 352 -

10.6 練習作業… - 354 -

案例**說明 … - 355

Android自定義View 自定義元件

自繪控制項也分兩種,自定義元件和自定義容器,自定義元件是繼承view類,自定義容器時繼承viewgrounp 今天主要分析下自定義元件 還是舉個例子來的實際些,假如我們要畫乙個最簡單的textview,首先想到的就是canvas.drawtext 方法,怎麼畫了?還是得一步一步來 1 寫乙個myte...

Android學習 自定義元件

public class mylistview extends listview public mylistview context context public mylistview context context,attributeset attrs,int defstyle override ...

Android 使用自定義元件和自定義屬性

使用場合 當使用者使用自定義的view元件時,需要指定屬性。例如要實現乙個預設的帶動畫效果的,顯示時自動從全透明變成完全不透明 需要新增乙個持續的事件 存放位置 res values attrs.xml 定義這樣乙個imageview public class alphaimageview exte...