变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內(nèi)容最豐富最安全的下載站!

首頁(yè)IT技術(shù) → 如何在EditText框內(nèi)嵌入Button

如何在EditText框內(nèi)嵌入Button

相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2013/1/11 14:48:13字體大小:A-A+

更多

作者:不詳點(diǎn)擊:1513次評(píng)論:3次標(biāo)簽: 在EditText框內(nèi)嵌入Button

  • 類(lèi)型:開(kāi)關(guān)定時(shí)大小:393KB語(yǔ)言:中文 評(píng)分:.0
  • 標(biāo)簽:
立即下載

如何在EditText框內(nèi)嵌入Button呢?有很多人希望能在一個(gè)EditText中嵌入一個(gè)Button,用作搜索、清除等作用,下面是一位網(wǎng)友分享的一個(gè)比較簡(jiǎn)單的方案。

以下實(shí)現(xiàn)的是將Button放在EditText的右部。首先聲明了一個(gè)類(lèi)ButtonEditText繼承自EditText,然后定義了一個(gè)Button,以及控制這個(gè)Button的高度、寬度的padding。高度的padding是指Button和EditText上下邊框的距離,而寬度的padding是指Button和EditText右邊框的距離

然后根據(jù)父類(lèi)定義構(gòu)造函數(shù)。init()函數(shù)是定義來(lái)初始化Button的,這里初始化Button比較簡(jiǎn)單,只設(shè)置了一個(gè)Text和ClickListener,如果需要更加復(fù)雜的初始化工作,可能需要用到自定義的attribute,詳見(jiàn)這篇文章http://sxote.blog.51cto.com/885634/1112857

為了實(shí)現(xiàn)Button的點(diǎn)擊效果,必須要把Touch的事件傳遞給Button,所以必須要重載dispatchTouchEvent()函數(shù),如下:

上面的對(duì)event.getY() 和event.getX()的判斷就是為了定位Touch事件發(fā)生在Button上,如果發(fā)生在Button上,就給它傳遞Touch事件。否則就用EditText的dispatchTouchEvent()函數(shù)。如果你需要對(duì)Button做一些高級(jí)的效果,這里可能還需要判斷Button是否需要ACTION_OUTSIDE/ACTION_CANCEL消息

下面就需要對(duì)Button的顯示進(jìn)行處理了。顯示首先是measure()、layout(),然后是draw(),缺一不可。重載如下:

最后的效果如下圖所示:

附完整源文件:

擴(kuò)展知識(shí)

相關(guān)評(píng)論

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過(guò)難過(guò)
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無(wú)聊無(wú)聊
熱門(mén)評(píng)論
最新評(píng)論
第 4 樓 本機(jī)地址CZ88.NET 網(wǎng)友 客人 發(fā)表于: 2017/5/26 14:44:30
能接收到点击事件,但是看不到按钮

支持( 0 ) 蓋樓(回復(fù))

第 3 樓 本機(jī)地址CZ88.NET 網(wǎng)友 客人 發(fā)表于: 2017/2/17 14:36:53
再弄个Button的点击事件呗

支持( 0 ) 蓋樓(回復(fù))

第 2 樓 北京開(kāi)心網(wǎng) 網(wǎng)友 客人 發(fā)表于: 2015/1/29 19:54:37
啦啦啦啦啦啦啦啦啦啦啦啦我还是搞不出来

支持( 0 ) 蓋樓(回復(fù))

第 1 樓 四川鐵通 網(wǎng)友 客人 發(fā)表于: 2014/10/16 16:40:39
啦啦啦啦啦啦啦啦啦啦啦啦啦

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論 查看所有評(píng)論(3)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
主站蜘蛛池模板: 波多野结衣xxxx性精品 | 黄网址在线观看 | 免费黄色小视频网站 | 日本xxxx色视频在线观看免 | 国产精品免费视频播放 | 成人综合久久综合 | 亚洲制服丝袜在线播放 | 欧洲另类一二三四区 | 亚洲第一成年网站大全亚洲 | 亚洲欧美日韩久久一区 | 中文在线资源链接天堂 | 亚洲日日做天天做日日谢 | 成年人小视频在线观看 | 亚洲第一综合网 | 黄色录像日本 | 欧美日中文字幕 | 日韩国产成人 | 欧美成人三级一区二区在线观看 | 在线视频黄 | 国产裸舞在线一区二区 | 精品国产hd | 欧美亚洲视频 | 久久精品动漫网一区二区 | 午夜影院h | 欧美午夜视频 | 在线观看黄日本高清视频 | 欧美性xxx| 在线看www | 热久久国产 | 在线观看理论片免费韩国 | 婷婷影院在线观看 | 99爱在线精品视频免费观看9 | 日韩高清成人 | 色综合久久久高清综合久久久 | 最新一本大道香蕉综合 | 一级一级一级毛片免费毛片 | 最新中文字幕av专区 | 美女黄网站免费 | 亚洲国产成人久久综合碰 | 午夜看片 | 九九在线视频 |