Android: Zeigen Sie nur an, welche Berührung freigegeben wurde

Ich bin in einer schwierigen Situation, hoffe, Sie können mir dabei helfen. Ich habe nur wenige Ansichten (TextViews), die horizontal in einem linearen Layout hintereinander angeordnet sind. Wenn ich auf textview1 drücke, meinen Finger auf eine andere Textansicht ziehe und touch loslasse, möchte ich in der Lage sein, die Ansicht (Textansicht) zu erhalten, auf der der Finger angehoben wurde.

Ich habe die TouchListener-API durchgesehen. Sie besagt, dass jedes Ereignis mit einer ACTION_DOWN-Ereignisaktion beginnt. Wie kann ich den Verweis auf die textViews abrufen, auf die ich meinen Finger erhoben habe, da andere TextViews dieses Ereignis nicht auslösen? Ich habe es sogar versucht, und action_up wurde nur in der Textansicht ausgelöst, die das action_down-Ereignis ausgelöst hat.

    @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;
}

Jede Hilfe wird sehr geschätzt. Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage