Подтвердить что ты не робот

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

У меня есть ActionBarActivity и фрагмент. Я использую FragmentPagerAdapter, который предоставляет фрагмент для моего приложения. Мой вопрос Как получить доступ к родительскому представлению активности в фрагменте?

4b9b3361

Ответ 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")