最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android自定義控件的步驟

 更新時間:2018年12月24日 11:05:12   作者:pigdreams  
今天小編就為大家分享一篇關(guān)于Android自定義控件的步驟,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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

自定義控件的步驟

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 基于Python的Android圖形解鎖程序詳解

    基于Python的Android圖形解鎖程序詳解

    這篇文章主要介紹了基于Python的Android圖形解鎖程序詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-11-11
  • Android webview轉(zhuǎn)PDF的方法示例

    Android webview轉(zhuǎn)PDF的方法示例

    本篇文章主要介紹了Android webview轉(zhuǎn)PDF的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android利用Sensor(傳感器)實現(xiàn)指南針小功能

    Android利用Sensor(傳感器)實現(xiàn)指南針小功能

    這篇文章主要為大家詳細(xì)介紹了Android利用Sensor(傳感器)實現(xiàn)指南針小功能的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android 輸入框被擋問題完美解決方案

    Android 輸入框被擋問題完美解決方案

    這篇文章主要為大家介紹了Android 輸入框被擋問題完美解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android 桌面圖標(biāo)右上角顯示未讀消息數(shù)字

    Android 桌面圖標(biāo)右上角顯示未讀消息數(shù)字

    本文主要介紹了Android 桌面圖標(biāo)右上角顯示未讀消息數(shù)字的方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Android可循環(huán)顯示圖像的Android Gallery組件用法實例

    Android可循環(huán)顯示圖像的Android Gallery組件用法實例

    這篇文章主要介紹了Android可循環(huán)顯示圖像的Android Gallery組件用法,結(jié)合實例形式分析了Gallery組件的功能,使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2016-04-04
  • android應(yīng)用開發(fā)之spinner控件的簡單使用

    android應(yīng)用開發(fā)之spinner控件的簡單使用

    Android的控件有很多種,其中就有一個Spinner的控件,這個控件其實就是一個下拉顯示列表。本文通過腳本之家平臺給大家介紹android應(yīng)用開發(fā)之spinner控件的簡單使用,感興趣的朋友可以參考下
    2015-11-11
  • Android實現(xiàn)從本地圖庫/相機拍照后裁剪圖片并設(shè)置頭像

    Android實現(xiàn)從本地圖庫/相機拍照后裁剪圖片并設(shè)置頭像

    玩qq或者是微信的盆友都知道,這些聊天工具里都要設(shè)置頭像,一般情況下大家的解決辦法是從本地圖庫選擇圖片或是從相機拍照,然后根據(jù)自己的喜愛截取圖片,接下來通過本文給大家介紹Android實現(xiàn)從本地圖庫/相機拍照后裁剪圖片并設(shè)置頭像,需要的朋友參考下
    2016-02-02
  • Android實現(xiàn)圓形圖片或者圓角圖片

    Android實現(xiàn)圓形圖片或者圓角圖片

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)圓形圖片或者圓角圖片的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android實現(xiàn)有道辭典查詢功能實例詳解

    Android實現(xiàn)有道辭典查詢功能實例詳解

    這篇文章主要介紹了Android實現(xiàn)有道辭典查詢功能的方法,結(jié)合實例形式較為詳細(xì)的分析了Android基于有道詞典查詢功能的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2016-10-10

最新評論

巴里| 郓城县| 万安县| 固镇县| 开平市| 英吉沙县| 宁南县| 化隆| 沅陵县| 柳江县| 漳州市| 郓城县| 应用必备| 高碑店市| 靖边县| 略阳县| 江源县| 阳城县| 漳平市| 县级市| 万宁市| 呼伦贝尔市| 巴彦淖尔市| 临桂县| 资讯 | 尉犁县| 泰兴市| 襄汾县| 西青区| 东阳市| 邯郸市| 教育| 天长市| 永康市| 汝南县| 呼伦贝尔市| 南宫市| 南平市| 星子县| 微山县| 城固县|