小编Alt*_*uss的帖子

如何测试ViewGroup的类型?

由于我不确定这会被称为什么,我使用搜索引擎找不到任何答案.我使用多态来动态地更改活动的根元素的属性.

我正在使用以下代码来获取活动的根元素,通常是LinearLayout或RelativeLayout.

ViewGroup layout = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0);
Run Code Online (Sandbox Code Playgroud)

由于我想动态地将RelativeLayout中的内容添加到活动中,我想测试ViewGroup(布局),如果它是RelativeLayout或LinearLayout.

有没有办法做到这一点?没有尝试强制转换每个并捕获异常?

java polymorphism android relativelayout viewgroup

0
推荐指数
1
解决办法
216
查看次数

标签 统计

android ×1

java ×1

polymorphism ×1

relativelayout ×1

viewgroup ×1