사용자 지정 목록을 만들려고합니다. 목록 어댑터에서 , 나는의 getView (..) 메소드에서이 코드를 구현했습니다 :보기에 청취자를 추가하면 목록보기 항목이 취소 할 수 없게됩니다.
final RelativeLayout layout = (RelativeLayout) row.findViewById(R.id.layout_main);
layout.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
switch (event.getAction())
{
case MotionEvent.ACTION_DOWN:
{
layout.setBackgroundColor(context.getResources().getColor(R.color.asia_red_color));
return true;
}
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
{
layout.setBackgroundColor(context.getResources().getColor(R.color.white));
return true;
}
}
return false;
}
});
참고 내가 MainActivity에서 구현 한 onItemClickListener를 실행 방지/재 지정을 구현했습니다 리스너 .
모든 솔루션?
에는 onItemClickListener가 있고 클릭시 배경색을 변경하는 선택자를 사용합니다 – Raghunandan
소리는 아주 좋은 생각입니다. –
내 게시물을 확인하고 그것이 당신을 위해 작동하는지 확인하고 목록보기 항목을 클릭하고 터치 리스너를 제거 할 때 버튼이 있는지 확인하십시오. – Raghunandan