我在WindowManager.LayoutParams.TYPE_TOAST级别层上有一个带按钮的覆盖视图。 该按钮在Android 4.2中可以正常工作,但是当我在Android 4.3中运行相同的代码时,该按钮将变得不可单击-单击该按钮时不会发生任何反应。

这是相关的代码。

ButtonOverlayService.java

@Override

public IBinder onBind(Intent intent) {

return null;

}

public class ButtonOverlayService extends Service {

WindowManager wm;

View home_button_view;

@Override

public void onCreate() {

super.onCreate();

WindowManager.LayoutParams home_params = new WindowManager.LayoutParams(

WindowManager.LayoutParams.WRAP_CONTENT,

WindowManager.LayoutParams.WRAP_CONTENT,

-10000,

10000,

WindowManager.LayoutParams.TYPE_TOAST,

WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,

PixelFormat.TRANSLUCENT);

wm = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE);

LayoutInflater layoutInflater = LayoutInflater.from(this);

home_button_view = layoutInflater.inflate(R.layout.home_button_overlay, null);

home_button_view.findViewById(R.id.home_button).setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

Log.i("myApp", "clicked")

}

}

wm.addView(home_button_view, home_params);

}

}

home_button_overlay.xml

android:id="@+id/home_button"

android:layout_width="100dp"

android:layout_height="100dp"

xmlns:android="http://schemas.android.com/apk/res/android"

android:background="#85ff3f"

android:padding="0dp"

android:paddingEnd="0dp"

android:paddingStart="0dp"

android:gravity="fill">

有人知道吗

android 按钮 叠加,android - 叠加层按钮在Android 4.3中不起作用 - 堆栈内存溢出相关推荐

  1. android和flask交互,java - 当我从Android向Flask Web服务发送参数时,如何解决“ SSL库故障”? - 堆栈内存溢出...

    我确实尝试将一些值作为" application / json "从Android应用程序发送到Flask Web服务. 这是我的Java代码 : Thread thread = ...

  2. android_secure写权限,android - android.permission.WRITE_SECURE_SETTINGS,系统应用程序中的权限拒绝 - 堆栈内存溢出...

    我知道android.permission.WRITE_SECURE_SETTINGS应该在系统应用程序中调用,所以我将我的应用程序推入/ system / app并安装它,但错误信息显示: java ...

  3. if函数中的android,java - 我需要帮助将IF语句方法更改为Android Studio中的SWITCH情况 - 堆栈内存溢出...

    我正在Android Studio上的一个项目上工作,并且正在尝试创建过滤器. 我向其中添加了一些Checkboxes ,我想用它过滤我的RecyclerView . 使用IF语句,我可以做到,但是据 ...

  4. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...

    我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...

  5. android webview打印,javascript - 如何在Android Webview中使网站上的打印按钮工作? - 堆栈内存溢出...

    我的网站上有一个模式按钮,在该按钮上附加了一个处理程序函数以打印模式. 该处理程序具有处理"仅打印模式"的代码,并最终运行window.print(). 该按钮的功能类似于浏览器中 ...

  6. android 电视安装apk文件损坏,android - 无法在Android电视盒上安装APK - 堆栈内存溢出...

    我正在为Android TV编写应用程序. 它可以在模拟器上正常运行,并在Android电视盒上以调试模式运行. 但是,当我使用Android Studio生成apk并尝试将该apk安装在同一盒子上时 ...

  7. haxe android,android - 具有Android目标的Haxe NME项目无法部署:Activity类不存在 - 堆栈内存溢出...

    我在FlashDevelop中创建了一个NME项目,在Main.hx中加载了位图,然后单击以android为目标的build按钮. 构建成功完成,但是随后出现以下错误: Running process ...

  8. android bitmap oom 最新处理办法,【移动开发】Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法...

    当我们在做项目过程中,一遇到显示图片时,就要考虑图片的大小,所占内存的大小,原因就是Android分配给Bitmap的大小只有8M,试想想我们用手机拍照,普通的一张照片不也得1M以上,所以androi ...

  9. android出现adpt2的问题,android - 尝试在空对象引用上调用接口方法'int android.database.Cursor.getCount()'[重复] - 堆栈内存溢出...

    我确实有一个让我头疼的问题. 我通过自定义内容提供程序将我的城市的一些图像存储在sqlite数据库中. 但是,当我运行我的应用程序时,我得到一个空光标. Caused by: java.lang.Nu ...

最新文章

  1. SnackbarUtilDemo【Snackbar的封装类】
  2. 转化率极高的十个网站 怎样来提高转化率
  3. 学python是看书还是看视频-自学Python是看书还是看视频?
  4. 如何建立拨号上网连接
  5. EXE与SYS通信(缓冲模式)
  6. reactor和thread线程_Reactor模型详解:单Reactor多线程与主从Reactor多线程
  7. MSSQL分组取后每一组的最新一条记录
  8. 基于External-DNS的多集群Service DNS实践
  9. Nginx学习之一-第一个程序Hello World
  10. tensorflow2.0 图像处理项目_游戏爱好者应该看看这个开源项目
  11. (免费领)Java大厂面试题: 常见的异常类有哪些?
  12. Swift是Android的未来么?
  13. mysql 中间表的好处_MySql 使用中间表来提高统计查询速度
  14. 来电通java版_Java 程序员常用的 11 款免费 IDE 编辑器
  15. python操作微信电脑版_【Python】【微信】+操作电脑版微信
  16. 【IAST安全左移最佳工具】
  17. SpringBoot源码解析(十一)自定义banner
  18. 信息学奥赛一本通:1183:病人排队
  19. pii 400_为什么要加密所有个人身份信息(PII)
  20. vue2和vue3中点击复制粘贴

热门文章

  1. 判断CSS与JS是否加载完毕的方法
  2. C语言-人狼羊菜问题-最容易看懂的解决方法及代码
  3. 重启centOS丢失nginx.pid导致无法启动nginx的解决方法
  4. 解决centos下tomcat启动太慢 JDBC连接oracle太慢的问题
  5. 【解决】Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx
  6. Android 解决Android的TextView和EditText换行问题
  7. python解决鸡兔同笼问题
  8. 解决RabbitMQ消息丢失与重复消费问题
  9. 关于共享单车的供电问题如何解决?
  10. 解决Windows对JDK默认版本切换问题