onTouchListener を使用して、ユーザーの指が下にあるときに背景色を変更し、ユーザーの指が上にあるときにデフォルトに戻します。問題は、ユーザーの指が下にあるときに背景色が変化することですが、ユーザーが指を離さずにスクロールを開始すると、背景色がデフォルトに変化しません。助けてください。
以下は私のコードです:
V.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
V.setBackgroundColor(Color.BLUE);
break;
case MotionEvent.ACTION_UP:
V.setBackgroundColor(Color.BLACK);
break;
}
return true;
}
});
私もfalseを返そうとしましたが、結果は同じです