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