本文主要是介绍使用PopupWindow和Activity两种不同的方式实现弹窗效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
分别使用PopupWindow和Activity两种不同的方式来实现仿微信顶部标题栏弹窗的这样一个效果。
一、实现效果图
这里为了演示方便,我将两种方法放在一个应用程序中演示,这个是主界面
虽然两种实现的方式不一样,但是最终的效果图都是差不多的
二、项目结构图
三、详细的编码实现
3.1 主界面的实现
为了演示方便,我这里把两种实现方式分成两个Activity界面放在了主Activity界面中。
1、主布局资源文件,activity_main.xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | < RelativeLayout xmlns:android = "http://schemas.android.com/apk/res/android" xmlns:tools = "http://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" > < Button android:id = "@+id/main_btn01" android:layout_width = "fill_parent" android:layout_height = "44dp" android:layout_above = "@+id/main_btn02" android:layout_margin = "5dp" android:background = "@drawable/main_btn" android:text = "第一种实现方式(PopupWindow实现)" android:textSize = "16dp" /> < Button android:id = "@+id/main_btn02" android:layout_width = "fill_parent" android:layout_height = "44dp" android:layout_centerVertical = |
这篇关于使用PopupWindow和Activity两种不同的方式实现弹窗效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!