android復合控制項的學習

2021-07-25 21:19:31 字數 512 閱讀 2096

雖然android有許許多多的控制項滿足大多數需求,但是總會有一些情況下需要我們編寫自定義控制項滿足自己的需求,而這邊文章就是講述學習自定義控制項中復合控制項的編寫的心得。

編寫復合控制項首先需要在res/values 資料夾中建立attrs.xml檔案,乙個簡單的例子如下

<?xml version="1.0" encoding="utf-8"?>

這裡的

宣告了乙個名字叫topbar的復合控制項
下列的

則是宣告乙個名字叫titletextsize的屬性,型別是demension

之後我們可以在res/layout資料夾建立這個控制項的布局

將自己宣告的屬性按照安卓原生控制項的方法賦值,需要注意新增

xmlns:

custom

= ""

表明需要使用自定義屬性

復合控制項的開發

因為專案需要,前幾天自己寫了乙個復合控制項。復合控制項的開發過程中,主要是對屬性和事件的處理,理解屬性 事件的定義與使用,以及委託的使用,開發控制項就很容易。所謂的復合控制項,就是把一些基本的控制項結合起來,合成自己方便使用的控制項。比如結合了label和textbox的控制項就非常容易在窗體上布局...

建立復合控制項

復合控制項是原子的 可重複使用的 widget 它包含多個子控制項,以某種布局方式聯絡在一起。當你建立乙個復合控制項的時候,你需要定義布局,外觀和它包含的 views 間的相互作用。復合控制項通過擴充套件乙個 viewgroup 建立。為了建立乙個復合控制項,你需要選擇乙個最適合放置子控制項的 la...

057復合控制項

復合控制項實際上是控制項的集合。因此,可以按照使用者的需求將visual studi0 2010工具箱中的控制項任意組合起來,形成乙個復合控制項。在以後使用中,生成的這個復合控制項將作為乙個控制項來對待。復合控制項一般都是從usercontrol類派生而來的。復合控制項的建立步驟如下 1 建立乙個w...