Android: просмотр только того, какое касание было выпущено
Я нахожусь в сложной ситуации, надеюсь, вы можете помочь мне с этим. У меня есть несколько видов (TextViews), горизонтально расположенных один за другим в линейном макете. Когда я нажимаю на textview1, перетаскиваю палец на любое другое текстовое представление и отпускаю касание, я хочу иметь возможность получить представление (textview), на котором был поднят палец.
Я прошел через интерфейс TouchListener, он говорит, что каждое событие начинается с действия события ACTION_DOWN. Так как другие текстовые представления победилиЕсли это событие не сработало, как я могу получить ссылку на textViews, на которых я поднял палец? Я попробовал это даже, и action_up будет запускаться только в textView, который вызвал событие action_down.
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getActionMasked()) {
case MotionEvent.ACTION_UP:
Log.i(TAG, "ACTION_UP");
Log.i(TAG, ((TextView) v).getText().toString());
break;
case MotionEvent.ACTION_DOWN:
Log.i(TAG, "ACTION_DOWN");
Log.i(TAG, ((TextView)v).getText().toString());
break;
}
return true;
}
Любая помощь очень ценится. Спасибо