自定义列表行..
<LinearLayout android:id="@+id/RootView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
>
<TextView android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"/>
<ImageView android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
现在在您的适配器中::
LinearLayout linearLayout = (LinearLayout) v.findViewbyid(R.id.RootView);
linearLayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN && event.getAction()!=MotionEvent.ACTION_MOVE){
imgView.setBackgroundResource(R.drawable.pressed_state);
}else
btnArrow.setBackgroundResource(R.drawable.normal_stat);
return false;
}
});
它对我有用...希望这有帮助..