1.先建立乙個myview類 讓他繼承viewgroup 到此為止進行下一步
2.寫自定義組合view想要實現的布局
//這個控制項指的是自己定義的myview類
《bw.com.administor.djr44.view.activity.myview
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
《edittext
android:hint="賬號"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
《edittext
android:hint="密碼"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
《button
android:text="登入"
android:layout_width="150dp"
android:layout_height="80dp" />
《/bw.com.administor.djr44.view.activity.myview>
3.回到myview 具體的去完成它
public class myview extends viewgroup
public myview(context context, attributeset attrs)
@override
protected void onmeasure(int widthmeasurespec, int heightmeasurespec)
}@override
protected void ondraw(canvas canvas)
@override
protected void onlayout(boolean changed, int l, int t, int r, int b) if (i等等與1)
if (i等等與2)}}
}
android自定義view之 組合view
最近工作比較輕鬆,沒有什麼事情幹,於是進入高產模式 呃。高產似xx 應該很多童鞋對自定義view這個東西比較牴觸,可能是聽網上說view比較難吧,其實自定義view並沒有很難 自定義view分為三種 1.自繪view 2.組合控制項view 3.重寫系統view 今天我們就來以乙個小例子講一下自定義...
自定義view之自定義屬性
1.首先在res的values檔案下新建乙個名為attrs.xml檔案 在該xml檔案中編寫我們需要的屬性 declare styleable後面的name必須要與接下來要自定義的view名一致。attr 後面的name表示需要自定義的屬性,format表示這些屬性的型別 2.新建乙個類繼承text...
Android自定義控制項之自定義View 二
效果如下圖 1 自定義ringview繼承view新增其構造方法並建立畫筆 public class ringview extends view protected boolean isrunning false public ringview context context public ring...