最近需要用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样式即可。

更多相关文章

  1. Android: java应用程序进程启动过程的代码分析
  2. Android(安卓)Intent的几种用法全面总结
  3. 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
  4. 代码虚拟的[小代码]在Android和PHP之间的加密/解密,AES加密
  5. android WebView加载html5介绍
  6. Android(安卓)HAL 开发 (1)
  7. Androidstudio开发button按钮的操作以及项目开发大致过程
  8. Android(安卓)APIDemos 研读之一:android.graphics.Movie
  9. 在Android的c/c++代码中使用LOG

随机推荐

  1. Flink在滴滴的应用与实践进化版
  2. 超轻量AI推理引擎MindSpore Lite新版本发
  3. 几个大神程序猿更喜欢用的Python编辑器!
  4. Python和Java的区别?看完秒懂!
  5. Xhorse Key Tool Plus可以为Porsche Caye
  6. JavaScript 将字符串转换为对象
  7. 搭建NTP时间服务器
  8. 用户行为分析模型实践(一)—— 路径分析模
  9. Mybatis 中万能 Map (代替实体类) 和 模
  10. 在Ubuntu系统上使用kubeadm部署v1.20版的