Android实现页面悬浮显示
16lz
2022-03-28
最近需要用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: java应用程序进程启动过程的代码分析
- Android(安卓)Intent的几种用法全面总结
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- 代码虚拟的[小代码]在Android和PHP之间的加密/解密,AES加密
- android WebView加载html5介绍
- Android(安卓)HAL 开发 (1)
- Androidstudio开发button按钮的操作以及项目开发大致过程
- Android(安卓)APIDemos 研读之一:android.graphics.Movie
- 在Android的c/c++代码中使用LOG