我想要做的是我希望能够在右下角显示一个小窗口,这很好..问题是我不确定如何在后台摆脱屏幕保护程序
这是我目前的代码.
public voID onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_eyece_Box_window); final WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.TYPE_SYstem_ALERT,WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_touch_MODAL | WindowManager.LayoutParams.FLAG_NOT_touchABLE); params.gravity = Gravity.RIGHT | Gravity.BottOM; params.wIDth = 300; params.height = 500; this.getwindow().setAttributes(params);}
所以我真正希望应用程序做的是在堆栈上方显示
解决方法 将androID.permission.WAKE_LOCK添加到清单并调用PowerManager:PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE,"tag");wl.acquire();wl.release();总结
以上是内存溢出为你收集整理的android – 屏幕保护程序显示使用WindowManager调整窗口大小时全部内容,希望文章能够帮你解决android – 屏幕保护程序显示使用WindowManager调整窗口大小时所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)