Ändern Sie Zeile Hintergrundfarbe, während Punkt-touch in ListView

Ich versuche es mal mit BaseAdapter zu zeigen, item in der ListView.
Ich versuche folgenden code in BaseAdapter.

@Override
    public View getView(final int position, View convertView, ViewGroup parent) {
    //...
    convertView.setOnTouchListener(new OnTouchListener() {
@Override
    public boolean onTouch(View v, MotionEvent event) {
       switch(event.getAction()) {
         case MotionEvent.ACTION_DOWN:
         v.setBackgroundResource(R.drawable.ic_corner_four_click);
     break;

         case MotionEvent.ACTION_UP:
         v.setBackgroundResource(R.drawable.ic_corner_four);
     break;
     }

     return false;
     }
   });
}

Während der Punkt berührt werden, es ändern hintergrund ic_corner_four_click.
Aber während die Veröffentlichung finger oder verschieben auf andere Artikel, die es gar nicht rechange zu ic_corner_four.
Wie es zu ändern?

InformationsquelleAutor brian | 2012-02-02
Schreibe einen Kommentar