因為要做流體布局,但兩個控制項沒辦法組合,就做自定義控制項。這個控制項需要乙個text設定文字,乙個pic設定顯示,通過選擇獲取,在屬性面板裡能夠修改。
新增使用者控制項之後就可以自己隨意設定控制項內容了,這裡說下關於屬性的一些設定。
1.自定義控制項顯示在工具箱的開關:
將true改為false就可以不顯示了.
[toolboxitem(true)]
public partial class usercontrol1 : usercontrol
2.自定義控制項在工具箱中的圖示顯示:
可以使用已有控制項的圖示
[toolboxbitmap(typeof(system.windows.forms.picturebox))]
public partial class usercontrol1 : usercontrol
如果不想用系統的圖示,要使用自己的圖示,可以這樣(這部分未測試,源於參考文章)
public class mypanel : usercontrol
3.自定義控制項在屬性面板上的顯示開關:
[browsable(true)]
[description("屬性描述"), category("屬性類別"), defaultvalue("屬性預設值,重置時使用")]
public override string text
set
}
4.自定義控制項屬性選擇資源:
[browsable(true)]
[description("設定控制項"), category("setpic"), defaultvalue(" ")]
public bitmap setpic
set}
這樣的話就會在屬性面板的設定**現選擇資源的對話方塊來選擇。
5.自定義控制項屬性選擇下拉列表:
在定義屬性的時候需要先設定好列舉值,通過列舉來定義屬性,如例下
public enum indexenum
public indexenum index;
[browsable(true)]
[description("設定index"), category("index"), defaultvalue("屬性預設值")]
public indexenum index
set
}
自定義控制項及自定義屬性
自定義控制項在android開發中的重要性,是不言而喻,眾人皆知的。希望通過這二天的學習,能讓大家了解自定義控制項的原理,熟悉自定義控制項的使用步驟,並能寫出一些普通的效果。內容介紹 1 使用系統控制項,實現自定義的效果,案例有 優酷環形選單 廣告條 viewpager 下拉列表 spinner 2...
C 自定義控制項屬性
寫在前面 在開發自定義控制項件時,有好些design屬性是要使用的,如toolboxitem,toolboxbitmap,category,description等等,不知道這些屬性其實也可以將控制項搞出來,不過,知道了,會令事件更加簡單,令控制項更加專業和實用。有時,不知道用法,會令到專案的其他同...
android 自定義控制項面板
按鈕 設定 首先建立乙個xml檔案 命名為 button skin.xml 選擇 drawable 型別 選擇為selector 源 裡面還有很多的屬性 focused 焦點的時候 enabled 可以使用的時候 checked 等等,均可以設定它們狀態的 在主xml檔案中可以新增乙個按鈕屬性自己設...