Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Android [игнор отключен] [закрыт для гостей] / Как обратиться к TextView у Fragment / 7 сообщений из 7, страница 1 из 1
06.04.2017, 15:30
    #39434258
JavaStudent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
При нажатии в фрагменте одного TextView достучаться до другого в этом же фрагменте:

public void onClick(View v) {
switch (v.getId()) {


TextView t1 = (TextView) v.findViewById(v.getId());
Log.d("LOG","t1="+t1.getText().toString());


TextView t1 = (TextView), что писать здесь... ?
Log.d("LOG","t2="+t2.getText().toString());

И если надо установить значение t2.setText("") в этом фрагменте, то копать в сторону транзакций для фрагмента?
...
Рейтинг: 0 / 0
06.04.2017, 15:33
    #39434260
JavaStudent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
TextView t2 = (TextView), что писать здесь... ?

Ошибка вместо 1 поставил 2
...
Рейтинг: 0 / 0
06.04.2017, 16:47
    #39434335
JavaStudent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
JavaStudent,


public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View v = inflater.inflate(R.layout.fragment_char, container, false);

Можно прописать 33 раза

TextView t1 = (TextView) v.findViewById(R.id.t1);
TextView t2 = (TextView) v.findViewById(R.id.t2);
...
TextView t33 = (TextView) v.findViewById(R.id.t33);


и так для всех TextView фрагмента, а как сделать это правильно?
...
Рейтинг: 0 / 0
06.04.2017, 18:14
    #39434410
JavaStudent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
Нашел как обратиться )))

Если в layout-файле вашего Fragment есть view, к которому вы хотите обратиться, например TextView, то для вызова метода findViewById необходимо обратиться к главному элементу view вашего фрагмента.
Сделать это можно при помощи функции getView()

TextView t2 = (TextView) getView().findViewById(R.id.t2);

Все просто.
...
Рейтинг: 0 / 0
10.04.2017, 10:49
    #39435687
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
JavaStudentПри нажатии в фрагменте одного TextView достучаться до другого в этом же фрагменте:

public void onClick(View v) {
switch (v.getId()) {


TextView t1 = (TextView) v.findViewById(v.getId());
Log.d("LOG","t1="+t1.getText().toString());


TextView t1 = (TextView), что писать здесь... ?
Log.d("LOG","t2="+t2.getText().toString());

И если надо установить значение t2.setText("") в этом фрагменте, то копать в сторону транзакций для фрагмента?

вообще то нужно инициализировать вьюшки сразу
findViewById все таки не самая быстрая операция.
...
Рейтинг: 0 / 0
10.04.2017, 11:05
    #39435700
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
ДжибсfindViewById все таки не самая быстрая операция.
уже придумали биндинг).
Хорошо в Java - "Выбираем на вкус решение"
...
Рейтинг: 0 / 0
11.04.2017, 10:27
    #39436341
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обратиться к TextView у Fragment
Petro123ДжибсfindViewById все таки не самая быстрая операция.
уже придумали биндинг).
Хорошо в Java - "Выбираем на вкус решение"

я вкурсе )
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Как обратиться к TextView у Fragment / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]