2013-09-19 3 views
0

У меня есть gridlayout текстовых просмотров. Когда я касаюсь и салфетки, я хочу, чтобы текстовые представления касались меня, чтобы изменить цвет.Android - Объекты, связанные с разметкой

В моем текущем коде используется ontouchlistener. Он регистрирует только тот, который я касаюсь. Все остальные текстовые заметки, которые я касаюсь в салфетке, не меняются. Я должен прикоснуться к каждому отдельно, чтобы он работал.

У кого-нибудь есть рабочий пример того, как получить каждый объект, который я касаюсь одним ударом, чтобы изменить?

+0

Просьба указать ваш код –

ответ

0

Вы можете установить onTouchListener на вашем GridLayout и проверить, что TextView находится под пальцем (сравнивая ТВ координаты с координатами Touchpoint), а затем установить его цвет, как вам нравится во время установки все другие цвета TexViews по умолчанию.

+0

Это похоже на путь. Есть ли у вас пример того, как это сделать? –

0

Вы должны реализовать на прослушивании перетаскивания.

Посмотрите на код this. Если я понимаю ваш вопрос, это может вам помочь.

Edist эта часть:

case DragEvent.ACTION_DRAG_ENTERED: 
      //put your code to change the colour of your textview 
      break; 
Смежные вопросы