Я следовал this tutorial и его отлично работает. В представлении моего фрагмента есть несколько кнопок, для которых мне присвоен onClick
. Например, у меня есть кнопка, как:Как подключиться к parentView при использовании фрагментов?
<ImageButton
android:onClick="doSomething">
</ImageButton>
При создании rootView я использую следующий код:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(
R.layout.fragment_screen_slide_page, container, false);
return rootView;
}
Я сделал некоторые погугли и выяснил, последний параметр для подключения к parentView и у меня есть установите значение true. Но родительский вид - контейнер. Где этот контейнер указывает? Где мне написать функцию doSomething?
Почему вы не берете ссылочный объект из ImageButton и не добавляете кликер в onCreateView(), указав из объекта rootView – Noundla
@noundla Да, это возможно. Но я просто изучаю концепцию. Это было бы легко и структурировано в обратном направлении? Должно быть каким-то образом привязать viewGroup и FragmentActivity. –
Я предполагаю, что это будет сложно при использовании фрагментов. Потому что в определенное время нам может понадобиться удалить и добавить фрагменты. Кроме того, этот метод будет работать с Activity. Так лучше продолжать, используя слушателей. – Noundla