我正在尝试弄清楚如何在我的Android应用中创建覆盖所有其他活动的活动。
我的意思是让应用程序启动,然后显示默认的启动活动,然后在屏幕底部显示一个始终显示的栏,即使您调用另一个活动来启动该栏屏幕的底部将永远存在?
有人会知道如何实现这一目标吗?感谢。
答案 0 :(得分:0)
是的,你可以使用WindowManager来扩展视图覆盖其他活动。最好的方法是启动一个负责膨胀视图并控制它的服务。像这样:
LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
View view= (RelativeLayout) inflater.inflate(R.layout.your_layout, null);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
if (view.isShown()){
wm.updateViewLayout(view, params);
}
else {
// add view
wm.addView(view, params);
}
view.setOnClickListeners(...);
...
希望它可以帮到你!