国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android自定義控件的步驟

2019-10-21 21:31:59
字體:
來源:轉載
供稿:網友

學習初衷:在工作實際開發過程中,原有的安卓控件已不能滿足實際的功能需求,而且有些應用還需要一些獨特的展示效果,這時就需要自定義控件來定制控件去滿足我們的需求了。

自定義控件的步驟

  • 步驟一:首先要新建一個類CustomView繼承自View
public class CustomView extends View{}
  • 步驟二:添加構造器,用的是有AttributeSet參數的那個構造方法
public CustomView(Context context,AttributeSet attrs){  //Attribute屬性,布局文件里設置的自定義屬性  //attrs必須傳給父類,好讓父類知道具體要繪制的參數  super(context,attrs);}
  • 步驟三:畫界面,重寫onDraw()方法
@Overrideprotected void onDraw(Canvas canvas){  //畫背景,新建一個畫筆  Paint pain=new Paint();  paint.setTextSize(48);  paint.setColor(Color.RED);  //創建矩形,這時需要一個矩形的寬度與高度,viewWidth,viewHeight的值通過下面步驟得到  Rect rect=new Rect(0,0,viewWidth,viewHeight);  //繪制一個矩形,參數是矩形對象與畫筆對象  canvas.drawRect(rect,paint);}
  • 步驟四:獲得一個界面的寬度與高度
int viewHeight,viewWidth;@Overrideprotected void onSizeChanged(int w,int h,int oldw,int oldh){  //當界面改變時,即切屏時當前的寬度與高度  super.onSizeChanged(w,h,oldw,oldh);  viewHeight=h;  viewWidth=w;}

最后得到的是一個紅色背景的圖

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 观塘区| 新和县| 武冈市| 新巴尔虎右旗| 隆子县| 辉南县| 商洛市| 淄博市| 北京市| 神农架林区| 绍兴市| 高雄市| 肃宁县| 神农架林区| 潜山县| 潮州市| 甘洛县| 普格县| 梁山县| 娱乐| 饶平县| 吴堡县| 航空| 筠连县| 怀集县| 博爱县| 榆树市| 马尔康县| 沭阳县| 三台县| 房山区| 北京市| 甘南县| 应城市| 金川县| 雷山县| 安丘市| 阿克陶县| 甘谷县| 永新县| 二手房|