自定義組合控制項的過程
1.自定義乙個view 一般來說,繼承相對布局,或者線性布局 viewgroup;
2.實現父類的構造方法。一般來說,需要在構造方法裡初始化自定義的布局檔案;
3.根據一些需要或者需求,定義一些api方法;
----------------------------------
4.根據需要,自定義控制項的屬性,可以參照textview屬性;
5.自定義命名空間,例如:
xmlns:bruce="包名》"
xmlns:bruce=""
6.自定義我們的屬性,在res/values/attrs.xml
<?xml version="1.0" encoding="utf-8"?>
7.使用我們自定義的屬性
例如:bruce:title="設定自動更新"
bruce:desc_on="設定自動更新已經開啟"
bruce:desc_off="設定自動更新已經關閉"
8.在我們自定義控制項的帶有兩個引數的構造方法裡attributeset attrs 取出我們的屬性值,關聯自定義布局檔案對應的控制項;
自定義組合控制項的過程歸納
1.寫乙個類繼承viewgroup,並實現三個構造方法 2.並且在構造方法裡面初始化布局檔案 3.根據需求增加api方法 以上散步自定義組合控制項 4.為了使用組合控制項更加方便,自定義組合控制項 5.自定義命名空間 xmlns 自定義名字 包名 例如 xmlns itheima com.examp...
自定義組合控制項
package com.example.horimagedemo import android.content.context import android.util.attributeset import android.widget.relativelayout public class set...
自定義組合控制項
mainactivitycustomtitlebar import android.content.context import android.util.attributeset import android.view.layoutinflater import android.widget.bu...