Android编程实现的自定义弹窗(PopupWindow)功能示例

 更新时间:2017年03月06日 11:14:59   作者:aloxc  
这篇文章主要介绍了Android编程实现的自定义弹窗(PopupWindow)功能,结合简单实例形式分析了Android自定义弹窗实现方法与相关注意事项,需要的朋友可以参考下

本文实例讲述了Android编程实现的自定义弹窗(PopupWindow)功能。分享给大家供大家参考,具体如下:

在开发过程中,如果要弹出一个对话框,一般是使用AlertDialog,但其使用限制太大,灵活性不够,所以我们常需要用到灵活性更高的PopupWindow

如图,当点击显示的时候,就会弹出一个对话框,当点击确定或屏幕其它任意地方,就可以将PopupWindow取消了,接下来贴出重要代码。

PopupWindow pw = new PopupWindow(view.getContext);
pw.setTouchInterceptor(OnTouchListener);//set后点击屏幕任意地方可取消PopupWindow
pw.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开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android开发中CheckBox的简单用法示例

    Android开发中CheckBox的简单用法示例

    这篇文章主要介绍了Android开发中CheckBox的简单用法,结合实例形式分析了Android中CheckBox控件的基本功能设置与页面布局技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Android实现梯形TextView效果

    Android实现梯形TextView效果

    TextView(文本框),用于显示文本的一个控件,Android开发中经常使用,本文讲述如何实现一个梯形的TextView
    2021-05-05
  • Android WebViewClient 的 `shouldOverrideUrlLoading` 方法详解

    Android WebViewClient 的 `shouldOverrideUrlLoa

    这篇文章主要介绍了Android WebViewClient 的 shouldOverrideUrlLoading方法,了解并正确实现 WebViewClient 中的 shouldOverrideUrlLoading 方法对于在你的 Android 应用中提供顺畅且安全的浏览体验至关重要,需要的朋友可以参考下
    2024-07-07
  • Android学习笔记(一)环境安装及第一个hello world

    Android学习笔记(一)环境安装及第一个hello world

    最近在学习安卓开发,记录下环境安装和第一个hello world的诞生过程,希望对大家有所帮助
    2014-07-07
  • android studio项目:绑定服务和线程实现计时器

    android studio项目:绑定服务和线程实现计时器

    这篇文章主要介绍了android studio项目:绑定服务和线程实现计时器,完成一个秒表,具备启停功能,通过绑定服务实现功能,通过Thread+handler更新界面,需要的朋友可以参考一下
    2021-12-12
  • Android style的继承方式 点(.)和parent详解及实例

    Android style的继承方式 点(.)和parent详解及实例

    这篇文章主要介绍了Android style的继承方式 点(.)和parent详解及实例的相关资料,需要的朋友可以参考下
    2017-02-02
  • idea下Android各目录所代表的含义介绍

    idea下Android各目录所代表的含义介绍

    这篇文章主要给大家介绍了关于idea下Android各目录所代表含义的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Android编程实现获取图片资源的四种方法

    Android编程实现获取图片资源的四种方法

    这篇文章主要介绍了Android编程实现获取图片资源的四种方法,分别针对图片所在目录位置分析了Android获取图片资源的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android编程图片加载类ImageLoader定义与用法实例分析

    Android编程图片加载类ImageLoader定义与用法实例分析

    这篇文章主要介绍了Android编程图片加载类ImageLoader定义与用法,结合实例形式分析了Android图片加载类ImageLoader的功能、定义、使用方法及相关操作注意事项,代码中备有较为详尽的注释便于理解,需要的朋友可以参考下
    2017-12-12
  • Android贝塞尔曲线初步学习第一课

    Android贝塞尔曲线初步学习第一课

    这篇文章主要为大家详细介绍了Android贝塞尔曲线初步学习的第一课,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论