自定義組合view之登入頁面

2021-09-17 02:25:27 字數 1179 閱讀 2161

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...