我使用的是“包含”布局,它是片段的一部分。这是我扩展包含“包含”的布局(下面是布局本身):
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.hourly_fragment, null);
return v;
}
hourly_fragment.xml
<include
android:id="@+id/visualization"
style="@style/Visualization"
android:layout_width="match_parent"
layout="@layout/visualization_with_spinner" />
<include
android:layout_width="match_parent"
android:layout_height="match_parent"
layout="@layout/list_fragment" />
<include
android:id="@+id/hourly_amazon_details"
android:layout_width="match_parent"
android:layout_height="match_parent"
layout="@layout/amazon_details" />
我可以访问其他2个包含布局中的项目,但不能访问“amazon_details”布局....任何想法为什么?
答案 0 :(得分:1)
自项目以来&gt;清理无法解决您的问题,请尝试将父级设置为内容视图中当前可见的容器:
(正如您在评论回复中发布的那样:)
inflater.inflate(R.layout.hourly_fragment, container, false);
答案 1 :(得分:0)
我是个白痴!我完全忽略了布局中的布局 - 我正在平板电脑上进行测试。现在视图不是null,我只需要弄清楚如何让它在列表下显示。如果我浪费任何人的时间,我道歉...我的坏,感谢所有的努力!