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

首頁 > 系統 > Android > 正文

Android編程實現的自定義彈窗(PopupWindow)功能示例

2019-10-23 18:35:38
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現的自定義彈窗(PopupWindow)功能。分享給大家供大家參考,具體如下:

在開發過程中,如果要彈出一個對話框,一般是使用AlertDialog,但其使用限制太大,靈活性不夠,所以我們常需要用到靈活性更高的PopupWindow

Android,自定義,彈窗,PopupWindow

Android,自定義,彈窗,PopupWindow

如圖,當點擊顯示的時候,就會彈出一個對話框,當點擊確定或屏幕其它任意地方,就可以將PopupWindow取消了,接下來貼出重要代碼。

PopupWindow pw = new PopupWindow(view.getContext);pw.setTouchInterceptor(OnTouchListener);//set后點擊屏幕任意地方可取消PopupWindowpw.setWidth(width);//設置PopupWindow的寬,不用多說了pw.setHeight(height);pw.setContentView(view);//設置PopupWindow的View

對PopupWindow中Button的事件監聽沒有什么特別之處,與往常一樣,

最后就是要顯示PopupWindow了:

pw.showAtLocation(findViewById(R.id.linear), Gravity.CENTER, 0, 0);//此處表示相對父元素完全居中顯示。

好了,一個最簡單的PopupWindow的實現就完成了,以后若有更詳細,更復雜的方法,大家一起學習。

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华蓥市| 遂宁市| 崇仁县| 万山特区| 祥云县| 华池县| 延安市| 霍州市| 吉安县| 湘乡市| 聊城市| 关岭| 托里县| 万源市| 遂川县| 台南县| 新巴尔虎左旗| 西藏| 科技| 云南省| 荃湾区| 巢湖市| 仲巴县| 新安县| 兴仁县| 天全县| 临泽县| 辽中县| 焦作市| 大田县| 奉化市| 桓台县| 济阳县| 同江市| 博兴县| 阿勒泰市| 乐安县| 绥宁县| 永兴县| 乐陵市| 肥城市|