我有一个大问题。在systemUI/PhoneStatusBar
类中,我想将childView添加到正在运行View
的当前Activity
的parrent中。如何在PhoneStatusBar.java
systemUI
中完成此操作。
我尝试使用一些方法,例如
View.getRootView()
等,但无法获得预期的结果。 希望从大家那里获得成功。非常感谢
感谢您的帮助。但我想强调“我想获得当前的运行活动视图”。我必须在android / frameworks / base / packages // Systemui / statusbar / phone / PhoneStatusBar.java中完成。 我非常希望继续接受每个人的帮助
答案 0 :(得分:0)
尝试
View.getContext();
它应该工作。
答案 1 :(得分:0)
要添加视图,您需要将其强制转换为ViewGroup:
ViewGroup addViewHere = (ViewGroup)myView;
或者,如果问题是您无法将视图添加到视图层次结构中的正确位置,则可能需要获取父级:
ViewGroup addViewHere = (ViewGroup)myView.getParent();
然后假设所有布局参数都正确,添加它:
addViewHere.addView(newView);
答案 2 :(得分:0)
你可以试试这个:
findViewById(android.R.id.content).getRootView()
它应该为您提供活动的根视图,包括顶部的状态栏