自定義控制項

2021-09-08 16:33:11 字數 1564 閱讀 5508

o# 自定義控制項 #

文字控制項 textview和edittext

控制項 imageview

按鈕控制項 button和imagebutton

進度條 progressbar

單選按鈕 radiobutton和radiogroup

複選按鈕 checkbox

狀態開關按鈕togglebutton

父控制項 viewgroup(linearlayout, relativelayout, framelayout)

時鐘控制項 analogclock和digitalclock

日期與時間選擇控制項datepicker和timepicker等

梳理繼承關係

- 布局檔案開發

- 相關**

public class mainactivity extends activity

});// 初始化下拉列表資料

mlist = new arraylist();

for (int i = 0; i < 200; i++)

// 初始化listview

lvlist = new listview(this);

lvlist.setadapter(new myadapter());

lvlist.setonitemclicklistener(new onitemclicklistener()

});}

/*** 展現下拉框

*/protected void showpopup()

mpopupwindow.showasdropdown(etinput);//展現在文字框的正下方

} class myadapter extends baseadapter

@override

public string getitem(int position)

@override

public long getitemid(int position)

@override

public view getview(final int position, view convertview,

viewgroup parent) else

// string text = getitem(position);

// view.settext(text);

holder.tvtext.settext(getitem(position));

holder.ivdelete.setonclicklistener(new onclicklistener()

});return convertview;}}

static class viewholder

}

自定義控制項 自定義鐘錶

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