自定義控制項InfoTextView展示個人資訊

2021-08-07 22:26:35 字數 1118 閱讀 1167

像上面展示資訊的控制項,如果用傳統的textview肯定是不夠的,一般人都是用布局和控制項去疊加,這樣效率不高,而且**量多。

/**

* 如果用一般控制項去堆砌看起來很麻煩

* 自定義infotextview,

* created by administrator on 2017-9-1.

*/public

class

infotextview

extends

textview

public

infotextview(context context, attributeset attrs)

public

infotextview(context context, attributeset attrs, int defstyleattr)

@override

protected

void

onsizechanged(int w, int h, int oldw, int oldh)

@override

protected

void

ondraw(canvas canvas)

//暴露動態設定右邊text方法

public

void

setrighttext(string righttext)

}

//自定義屬性

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

name="infotextview">

name="righttext"

format="string" />

declare-styleable>

resour

//使用如下圖:

最終效果執行效果是第一張圖,是不是可以節約很多**,並且提高了效率

自定義控制項 自定義鐘錶

private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...

自定義控制項

首先是以下這幾項,attribute defaultproperty指定元件的預設屬性,toolboxdata指定當從ide工具中的 工具箱中拖動自定義控制項時為它生成的預設標記 defaultproperty text toolboxdata mycontrol runat server 上面這些...

自定義控制項

新聞管理 using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols namespace ne...