Android編程實(shí)現(xiàn)的自定義彈窗(PopupWindow)功能示例
本文實(shí)例講述了Android編程實(shí)現(xiàn)的自定義彈窗(PopupWindow)功能。分享給大家供大家參考,具體如下:
在開(kāi)發(fā)過(guò)程中,如果要彈出一個(gè)對(duì)話框,一般是使用AlertDialog,但其使用限制太大,靈活性不夠,所以我們常需要用到靈活性更高的PopupWindow,


如圖,當(dāng)點(diǎn)擊顯示的時(shí)候,就會(huì)彈出一個(gè)對(duì)話框,當(dāng)點(diǎn)擊確定或屏幕其它任意地方,就可以將PopupWindow取消了,接下來(lái)貼出重要代碼。
PopupWindow pw = new PopupWindow(view.getContext); pw.setTouchInterceptor(OnTouchListener);//set后點(diǎn)擊屏幕任意地方可取消PopupWindow pw.setWidth(width);//設(shè)置PopupWindow的寬,不用多說(shuō)了 pw.setHeight(height); pw.setContentView(view);//設(shè)置PopupWindow的View
對(duì)PopupWindow中Button的事件監(jiān)聽(tīng)沒(méi)有什么特別之處,與往常一樣,
最后就是要顯示PopupWindow了:
pw.showAtLocation(findViewById(R.id.linear), Gravity.CENTER, 0, 0); //此處表示相對(duì)父元素完全居中顯示。
好了,一個(gè)最簡(jiǎn)單的PopupWindow的實(shí)現(xiàn)就完成了,以后若有更詳細(xì),更復(fù)雜的方法,大家一起學(xué)習(xí)。
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android調(diào)試技巧與常見(jiàn)問(wèn)題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android開(kāi)發(fā)之PopupWindow實(shí)現(xiàn)彈窗效果
- Android彈窗ListPopupWindow的簡(jiǎn)單應(yīng)用詳解
- Android使用 PopupWindow 實(shí)現(xiàn)底部彈窗功能
- Android PopupWindow實(shí)現(xiàn)左側(cè)彈窗效果
- Android開(kāi)發(fā)實(shí)現(xiàn)popupWindow彈出窗口自定義布局與位置控制方法
- Android Popupwindow彈出窗口的簡(jiǎn)單使用方法
- Android自定義彈出窗口PopupWindow使用技巧
- Android控件PopupWindow模仿ios底部彈窗
- android PopupWindow 和 Activity彈出窗口實(shí)現(xiàn)方式
- Android中PopupWindow彈出式窗口使用方法詳解
相關(guān)文章
Android開(kāi)發(fā)中CheckBox的簡(jiǎn)單用法示例
這篇文章主要介紹了Android開(kāi)發(fā)中CheckBox的簡(jiǎn)單用法,結(jié)合實(shí)例形式分析了Android中CheckBox控件的基本功能設(shè)置與頁(yè)面布局技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
Android實(shí)現(xiàn)梯形TextView效果
TextView(文本框),用于顯示文本的一個(gè)控件,Android開(kāi)發(fā)中經(jīng)常使用,本文講述如何實(shí)現(xiàn)一個(gè)梯形的TextView2021-05-05
Android WebViewClient 的 `shouldOverrideUrlLoa
這篇文章主要介紹了Android WebViewClient 的 shouldOverrideUrlLoading方法,了解并正確實(shí)現(xiàn) WebViewClient 中的 shouldOverrideUrlLoading 方法對(duì)于在你的 Android 應(yīng)用中提供順暢且安全的瀏覽體驗(yàn)至關(guān)重要,需要的朋友可以參考下2024-07-07
Android學(xué)習(xí)筆記(一)環(huán)境安裝及第一個(gè)hello world
最近在學(xué)習(xí)安卓開(kāi)發(fā),記錄下環(huán)境安裝和第一個(gè)hello world的誕生過(guò)程,希望對(duì)大家有所幫助2014-07-07
android?studio項(xiàng)目:綁定服務(wù)和線程實(shí)現(xiàn)計(jì)時(shí)器
這篇文章主要介紹了android?studio項(xiàng)目:綁定服務(wù)和線程實(shí)現(xiàn)計(jì)時(shí)器,完成一個(gè)秒表,具備啟停功能,通過(guò)綁定服務(wù)實(shí)現(xiàn)功能,通過(guò)Thread+handler更新界面,需要的朋友可以參考一下2021-12-12
Android style的繼承方式 點(diǎn)(.)和parent詳解及實(shí)例
這篇文章主要介紹了Android style的繼承方式 點(diǎn)(.)和parent詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-02-02
Android編程實(shí)現(xiàn)獲取圖片資源的四種方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)獲取圖片資源的四種方法,分別針對(duì)圖片所在目錄位置分析了Android獲取圖片資源的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
Android編程圖片加載類(lèi)ImageLoader定義與用法實(shí)例分析
這篇文章主要介紹了Android編程圖片加載類(lèi)ImageLoader定義與用法,結(jié)合實(shí)例形式分析了Android圖片加載類(lèi)ImageLoader的功能、定義、使用方法及相關(guān)操作注意事項(xiàng),代碼中備有較為詳盡的注釋便于理解,需要的朋友可以參考下2017-12-12

