我正在尝试制作自定义列表。在列表适配器中,我在 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。
有什么解决办法吗?