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

Android 自繪控件

 更新時(shí)間:2017年02月05日 11:52:15   作者:Jack_1900  
Android中自定義控件分為三種:1.自繪控件 2.組合控件 3.繼承控件。本篇介紹下自繪控件。下面跟著小編一起來(lái)看下吧

由于公司項(xiàng)目的需求,需要繪制一條豎直的間斷線作為分割線。這個(gè)可坑了爹了,以前只搞過(guò)水平的間斷線,只要通過(guò)shape也可以簡(jiǎn)單的畫(huà)出來(lái),但是千萬(wàn)記得把hardwareAccelerated給關(guān)了,不然水平的虛線還是會(huì)是實(shí)線,這個(gè)以前也是我趟過(guò)的一個(gè)坑。那咋辦呢,找不到原生的解決方案,不就是一條簡(jiǎn)單的間斷線嘛,還能難住我等程序猿?這個(gè)時(shí)候,首先聯(lián)想到的就是自繪控件了。

自繪控件,顧名思義就是控件所展示的內(nèi)容都是我們自己繪制上去的。所有的繪制操作就是在onDraw()方法里面進(jìn)行的,當(dāng)然我們的這個(gè)自定義控件都是View的直接子類。比如最常使用的TextView、ImageView就是View的直接子類,也可視作自繪控件,所有的繪圖操作也都是在自己的onDraw()中,有興趣的同學(xué)繪圖可以去讀讀這些基本控件的源碼。今天第一講,我們也動(dòng)手實(shí)現(xiàn)我們自己的控件。

直接上代碼,比較簡(jiǎn)潔。

第一步,在attrs.xml中定義控件的屬性

定義line_color這個(gè)屬性主要就是為了控件兼容著想,可以隨意定制化間斷線的顏色。

第二步、定義DashLine的成員變量

第三步、在構(gòu)造方法中初始化變量

第四步、繪圖

第五步、布局使用

代碼比較簡(jiǎn)潔,也有注釋,就不多說(shuō)了??聪鲁晒?br />

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • Android開(kāi)發(fā)Intent跳轉(zhuǎn)傳遞list集合實(shí)現(xiàn)示例

    Android開(kāi)發(fā)Intent跳轉(zhuǎn)傳遞list集合實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了Android開(kāi)發(fā)Intent跳轉(zhuǎn)傳遞list集合實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Android使用Handler和Message更新UI

    Android使用Handler和Message更新UI

    這篇文章主要介紹了Android使用Handler和Message更新UI的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 快速處理ListView為空的情況

    快速處理ListView為空的情況

    下面小編就為大家?guī)?lái)一篇快速處理ListView為空的情況。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • android異步生成圖片的示例代碼

    android異步生成圖片的示例代碼

    本篇文章主要介紹了android異步生成圖片的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Android 快速使用正則表達(dá)式,校驗(yàn)身份證號(hào)的實(shí)例

    Android 快速使用正則表達(dá)式,校驗(yàn)身份證號(hào)的實(shí)例

    下面小編就為大家分享一篇Android 快速使用正則表達(dá)式,校驗(yàn)身份證號(hào)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Android自定義密碼輸入框和數(shù)字鍵盤(pán)

    Android自定義密碼輸入框和數(shù)字鍵盤(pán)

    這篇文章主要為大家詳細(xì)介紹了Android自定義密碼輸入框和數(shù)字鍵盤(pán)的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Android RecyclerView 滾動(dòng)到中間位置的方法示例

    Android RecyclerView 滾動(dòng)到中間位置的方法示例

    這篇文章主要介紹了Android RecyclerView 滾動(dòng)到中間位置的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Android自定義控件實(shí)現(xiàn)帶文本與數(shù)字的圓形進(jìn)度條

    Android自定義控件實(shí)現(xiàn)帶文本與數(shù)字的圓形進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)帶文本與數(shù)字的圓形進(jìn)度條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 使用RecyclerView添加Header和Footer的方法

    使用RecyclerView添加Header和Footer的方法

    RecyclerView雖然作為L(zhǎng)istView的替代者有著較好的性能提升,但是ListView的一些常用功能卻沒(méi)有提供,比如我們平時(shí)會(huì)經(jīng)常用到的addHeaderView,addFooterView,既然RecyclerView沒(méi)有提供這個(gè)方法,我們應(yīng)該如何為列表添加頭部和底部呢,接下來(lái)通過(guò)本文給大家介紹
    2016-03-03
  • Android實(shí)現(xiàn)調(diào)用攝像頭

    Android實(shí)現(xiàn)調(diào)用攝像頭

    本文給大家分享的是,在安卓APP開(kāi)發(fā)的過(guò)程中,經(jīng)常會(huì)需要調(diào)用手機(jī)自身攝像頭拍照的代碼,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-07-07

最新評(píng)論

连城县| 高邑县| 阜阳市| 石城县| 颍上县| 乌审旗| 台北市| 常山县| 衡水市| 常山县| 乌审旗| 江华| 湟源县| 盐池县| 湘潭市| 安化县| 曲麻莱县| 西盟| 平度市| 辽源市| 自贡市| 应用必备| 应用必备| 固安县| 综艺| 廊坊市| 石台县| 义马市| 镇平县| 长垣县| 汶上县| 恩施市| 磴口县| 哈巴河县| 太和县| 固镇县| 安新县| 丹凤县| 揭东县| 石首市| 马龙县|