У меня есть ActionBarActivity
и фрагмент. Я использую FragmentPagerAdapter
, который предоставляет фрагмент для моего приложения. Мой вопрос Как получить доступ к родительскому представлению активности в фрагменте?
Как получить доступ к родительскому представлению активности в фрагменте
Ответ 1
Вы можете использовать
View view = getActivity().findViewById(R.id.viewid);
Котировка документов
В частности, фрагмент может получить доступ к экземпляру Activity с помощью getActivity() и легко выполнять такие задачи, как поиск вида в макет деятельности
Ответ 2
Сначала создайте представление, подобное этому:
View view = getActivity().findViewById(R.id.viewid);
Затем преобразуйте его в любое представление, которое вам нужно вот так:
if( view instanceof EditText ) {
editText = (EditText) view;
editText.setText("edittext");
//Do your stuff
}
или
if( view instanceof TextView ) {
TextView textView = (TextView) view;
//Do your stuff
}
Ответ 3
.В Kotlin очень легко получить доступ к родительскому представлению деятельности во фрагменте
activity!!.textview.setText("String")