Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
06.04.2017, 15:30
|
|||
---|---|---|---|
|
|||
Как обратиться к TextView у Fragment |
|||
#18+
При нажатии в фрагменте одного 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("") в этом фрагменте, то копать в сторону транзакций для фрагмента? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.04.2017, 15:33
|
|||
---|---|---|---|
|
|||
Как обратиться к TextView у Fragment |
|||
#18+
TextView t2 = (TextView), что писать здесь... ? Ошибка вместо 1 поставил 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.04.2017, 16:47
|
|||
---|---|---|---|
|
|||
Как обратиться к TextView у Fragment |
|||
#18+
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 фрагмента, а как сделать это правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.04.2017, 18:14
|
|||
---|---|---|---|
|
|||
Как обратиться к TextView у Fragment |
|||
#18+
Нашел как обратиться ))) Если в layout-файле вашего Fragment есть view, к которому вы хотите обратиться, например TextView, то для вызова метода findViewById необходимо обратиться к главному элементу view вашего фрагмента. Сделать это можно при помощи функции getView() TextView t2 = (TextView) getView().findViewById(R.id.t2); Все просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2017, 10:49
|
|||
---|---|---|---|
Как обратиться к TextView у Fragment |
|||
#18+
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 все таки не самая быстрая операция. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2017, 11:05
|
|||
---|---|---|---|
Как обратиться к TextView у Fragment |
|||
#18+
ДжибсfindViewById все таки не самая быстрая операция. уже придумали биндинг). Хорошо в Java - "Выбираем на вкус решение" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=13&mobile=1&tid=1330995]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 372ms |
total: | 512ms |
0 / 0 |