由于我不确定这会叫什么,所以我无法使用搜索引擎找到任何答案。我正在使用多态性来动态更改活动根元素的属性。
我正在使用以下代码来获取活动的根元素,通常是 LinearLayout 或 RelativeLayout。
ViewGroup layout = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0);
由于我想将RelativeLayout 中的内容动态添加到活动中,因此我想测试ViewGroup(布局)是RelativeLayout 还是LinearLayout。
有没有办法做到这一点?没有尝试强制转换为每个并捕获异常?