невозможно получить текст другого текстового представления в Android? - PullRequest
2 голосов
/ 11 апреля 2011

У меня динамическая таблица, в которой я создал много textview динамически ... на самом деле у меня есть одна строка, в которой у меня есть 3 textview ... в этой одной из них содержится уникальный идентификатор, но в другой * Значение 1003 * повторяется по всей таблице ... поэтому при нажатии других textview мне нужен текст из уникального textview .... поэтому, пожалуйста, предложите что-то вроде получения текста от соседа textview ... через строку который я могу получить от textview, следующий текст:

((TextView)v).getText().toString();

1 Ответ

2 голосов
/ 11 апреля 2011

При создании динамического TextViews назначьте ссылку на уникальный TextView в качестве тега, используя setTag для каждого из них.

TextView uniqueTextView = (TextView)findViewById(R.id.unique_id);
TextView neighbourView = new TextView();
neighbourView.setTag(uniqueTextView);

Позже вы можете получить ссылку обратно, используя getTag

public void onTextViewClick(TextView view) {
    TextView uniqueTextView = (TextView)view.getTag();
    String text = uniqueTextView.getText().toString();    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...