Android实现页面悬浮显示
16lz
2021-01-23
最近需要用Android做一个点击ListView的item可以悬浮显示一个二维码的效果,用Google搜了一下,发现尽然如此简单,效果大概是这样
下面是具体的代码实现:
1、先定义一个style,在style.xml文件中的代码如下:
<style name="Theme.Transparent" parent="android:Theme.Dialog"> <item name="android:windowIsTranslucent">true</item>//此对话框的背景 <item name="android:windowBackground">@android:color/transparent</item>//对话框是否透明 <item name="android:windowContentOverlay">@null</item>//对话框是否有遮盖 <item name="android:windowNoTitle">true</item>//对话框无标题 <item name="android:windowIsFloating">true</item> //对话框是否浮动 <item name="android:backgroundDimEnabled">true</item>//是否允许对话框的背景变暗</style>
二、修改AndroidManifest.xml中关于要悬浮显示的页面的配置,代码如下:
<activity android:name=".ShowActivity" android:theme="@style/Theme.Transparent"></activity>
三、通过Activity跳转实现悬浮:
Intent inter = new Intent(MainActivity.this, ShowActivity.class);startActivity(inter);
OK,简单三步搞定,其实基本思想就是让我们定义的style的parent是Dialog样式即可。
更多相关文章
- Android 的res/values/colors自定义颜色列表和注释表及布局文件
- 代码虚拟的[小代码]在Android和PHP之间的加密/解密,AES加密
- Android: java应用程序进程启动过程的代码分析
- 在Android的c/c++代码中使用LOG
- Android之——史上最简单自定义开关按钮的实现
- Android代码混淆指南
- 《第一行代码--Android》读书笔记之多线程与服务