powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Android [игнор отключен] [закрыт для гостей] / Как обратиться к TextView у Fragment
7 сообщений из 7, страница 1 из 1
Как обратиться к TextView у Fragment
    #39434258
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("") в этом фрагменте, то копать в сторону транзакций для фрагмента?
...
Рейтинг: 0 / 0
Как обратиться к TextView у Fragment
    #39434260
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TextView t2 = (TextView), что писать здесь... ?

Ошибка вместо 1 поставил 2
...
Рейтинг: 0 / 0
Как обратиться к TextView у Fragment
    #39434335
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как обратиться к TextView у Fragment
    #39434410
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел как обратиться )))

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

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

Все просто.
...
Рейтинг: 0 / 0
Как обратиться к TextView у Fragment
    #39435687
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как обратиться к TextView у Fragment
    #39435700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжибсfindViewById все таки не самая быстрая операция.
уже придумали биндинг).
Хорошо в Java - "Выбираем на вкус решение"
...
Рейтинг: 0 / 0
Как обратиться к TextView у Fragment
    #39436341
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ДжибсfindViewById все таки не самая быстрая операция.
уже придумали биндинг).
Хорошо в Java - "Выбираем на вкус решение"

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


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