Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Обращение к элементам фрагмента из активити - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Профиль текущего пользователя http://www.cyberforum.ru/android-dev/thread1824285.html
Привет всем! Как показать в разделе "профиль" : имя, аватарку, фоловеров и т.д. текущего пользователя? Примерно как на картинке.
Программирование Android По-разному работает на разных телефонах Делаю программу на Android Studio. И вот такая проблема, что на моём телефоне часть программы не работает, а на другом - работает. В чём может быть проблема? http://www.cyberforum.ru/android-dev/thread1824259.html
Программирование Android Проверка введённого логина и пароля по подключённой базе данных ms sql
Всем привет =) Такая проблема Есть база данных MS SQL, в которой записаны какие-то данные (столбцы логинов и паролей) Мне нужно сделать прожину на андроиде, где я буду вводить логин и пароль, а...
Программирование Android Причина вызова onStop()
Здравствуйте! У меня короткий вопрос. Метод onStop() может вызваться при возвращении в предыдущую активити или при запуске следующей. Подскажите код, который поможет различить эти 2 ситуации, т.е....
Программирование Android MediaPLayer (start called in state 4, error (-38, 0) http://www.cyberforum.ru/android-dev/thread1824063.html
Доброго времени суток. В общем есть загрузчик музыки. Перед скачиванием, можно прослушать. Но иногда воспроизведение может занять 1-2 секунды, а иногда около минуты,а то и более. Вот логи ошибки:...
Программирование Android База данных онлайн + оффлайн Всем добрый день. Столкнулся с таким техническим вопросом: Делаю программу, которая подтягивает данные из социальной сети, например, имя и местонахождение. Затем надо часть пользователей... подробнее

Показать сообщение отдельно
MrArty
0 / 0 / 0
Регистрация: 27.01.2016
Сообщений: 32

Обращение к элементам фрагмента из активити - Программирование Android

12.10.2016, 02:08. Просмотров 364. Ответов 9
Метки (Все метки)

Есть необходимость в программе менять значение TextView находящегося во фрагменте.

Фрагмент должен выводится в контейнер. И затем я должен найти элементы и изменить их. Если делать через динамический контейнер, то ничего не получается, элементы не обнаруживаются.

Java
1
2
3
4
5
    <FrameLayout
        android:layout_width="match_parent"
        android:orientation="vertical"
        android:layout_height="match_parent"
        android:id="@+id/fragCont"/>
А если делать вот так, то элементы успешно обнаруживаются, но как я понимаю, данный способ подходит только для статических объектов, так как если помещать в такой контейнер, то я потом не могу менять фрагменты в контейнере

Java
1
2
3
4
5
6
7
8
<fragment
    android:id="@+id/fragCont"
    android:name="com.leonov.smartdiagfrag.Fragment1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    tools:layout="@layout/fragment1">
</fragment>
Фрагмент кода из main.class. Работает только со статичным контйнером.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    private void initFrag1() {
        TextView textBtrInfo = (TextView) findViewById(R.id.textBtrInfo);
        TextView textChrgInfo = (TextView) findViewById(R.id.textChrgInfo);
 
        frag1 = new Fragment1();
        fTrans = fManager.beginTransaction();
        fTrans.add(R.id.fragCont, frag1);
        fTrans.commit();
 
        textBatteryInfo = (TextView) findViewById(R.id.textBatteryInfo); //перестает работать с frame layot (null)
        textBatteryTemperature = (TextView) findViewById(R.id.textBatteryTemperature);//перестает работать с frame layot (null)
        textBatteryInfo.setText("Заряд батареи");
        textBatteryTemperature.setText("Температура батареи");
        textBtrInfo.setText(" " + getBatteryTemperatute(this).toString());
        textChrgInfo.setText(" " + getBatteryLevel(this).toString());
  }

Поясните новичку, уже два дня курю тему по фрагментам, никак не могу понять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru