2012-06-01 2 views
1

Предположим, у меня есть общая панель инструментов или кнопка поиска поверх моих (4) фрагментов в ViewPager. (Каждый фрагмент в ViewPager имеет ту же кнопку) и EditText. Если кнопка поиска определена с идентификатором: @+id/searchButton, (или что-либо еще), то, когда я звоню: (Button) findViewById(R.id.searchButton) в Фрагменте 2, это относительно случайная кнопка поиска 4 из них (не обязательно вторая в Фрагменте 2). Как я могу гарантировать, что в Fragment 2 указан тот, на который ссылается?Фрагмент - ViewPager Common Layout

Спасибо!

ответ

0

проблема была, я использовал getActivity().findViewById(R.id.searchButton);. В действительности, я должен был использовать getView().findViewById(R.id.searchButton);.