Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Что такое id для каждого элемента View / 6 сообщений из 6, страница 1 из 1
01.11.2013, 13:24
    #38449827
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое id для каждого элемента View
Код для разбора:

TextView textView1 = (TextView)findViewById(R.id.textView22);
TextView textView2 = (TextView)findViewById(R.id.textView23);

Log.d(TAG, "-- textView1 -- " + textView1.getId()); // 213.....21
Log.d(TAG, "-- textView2 -- " + textView2.getId()); // 213....22

textView1.setId(50);
textView2.setId(50);

Log.d(TAG, "-- textView1 -- " + textView1.getId()); // -- 50
Log.d(TAG, "-- textView2 -- " + textView2.getId()); // -- 50

textView1.setText("-- Привет ---");

В итоге значение присвоилось только для textView1. Но мы ведь имеем две View c одинаковым id.
Почему для textView2 не произошло присвоение?
...
Рейтинг: 0 / 0
01.11.2013, 18:28
    #38450422
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое id для каждого элемента View
ну и...
задали одинаковые айди,
дальше по какому то волшебному случаю.
объект textView1 , должен узнать что у него есть брат близнец, и выставить значения ему ?
...
Рейтинг: 0 / 0
07.11.2013, 14:25
    #38456206
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое id для каждого элемента View
Джибс,
Значит id это не идентификатор view.
тогда что такое id элементов, если мы посмотрим в файл R.java ?
...
Рейтинг: 0 / 0
07.11.2013, 16:41
    #38456520
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое id для каждого элемента View
это идентификатор,
они могут быть одинаковые, но по findview вы получите только первый.

вы несколько путаете.
два разных объекта, вдруг из-за присваивания одинакового id не станут клонами.
...
Рейтинг: 0 / 0
08.11.2013, 15:00
    #38458024
Chego
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое id для каждого элемента View
ID в андроиде это вовсе не уникальное поле как в sql.
это сейчас уже как примечание :)
...
Рейтинг: 0 / 0
08.11.2013, 15:34
    #38458088
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое id для каждого элемента View
ChegoID в андроиде это вовсе не уникальное поле как в sql.
это сейчас уже как примечание :)

конечно нет,

можно даже в исходниках вьюшки посмотреть.

там просто тупо

Код: sql
1.
2.
3.
4.
public void setId(value)
{
  mID = value;
}



по мне так просто идентефикатор вьюшки, что бы найти в группе вьюх.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Что такое id для каждого элемента View / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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