Не удается получить доступ к представлениям внутри включенного макета

Я использую макет "включить", который является частью фрагмента. Вот где я раздуваю макет, который включает в себя "include" (а под ним находится сам макет):

@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".... есть идеи, почему?

2 ответа

Так как Project > Clean не решил вашу проблему, попробуйте установить родительский элемент для контейнера, видимого в данный момент в вашем представлении содержимого:

(Как вы разместили в своем комментарии ответ:)

inflater.inflate(R.layout.hourly_fragment, container, false);

Я идиот! Я полностью пропустил макет в макете, большой, и я тестирую на планшете. Теперь представления не нулевые, я просто должен выяснить, как сделать так, чтобы они отображались в списке. Я прошу прощения, если я потерял чье-то время... мой плохой и спасибо за все усилия!

Другие вопросы по тегам