Я знаю, что этот вопрос задан раньше, и я прошел через них, но они не решили мою проблему.Как я могу прокрутить ScrollView
У меня есть ScrollView с одним LinearLayout с изображением. И я использовал ontouchListner для ImageView, чтобы дать им нажмите эффект, как этот
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
view.getBackground().setColorFilter(0xCCCDDC39, PorterDuff.Mode.SRC_ATOP);
view.invalidate();
break;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
view.getBackground().clearColorFilter();
view.invalidate();
startActivity(view.getId());
break;
}
Но проблема в том, когда я прокручивать ontouchlistner призываемый ImageView и изображение получает щелкнул .Я не хочу, это всякий раз, когда я прокрутке, потому что это делает не позволяйте мне прокручивать. Пожалуйста, помогите
Попробуйте использовать 'onClickListener' вместо сенсорного слушателя для обработки события нажатия и' selector' изменить цвет вид на клик. –
Я пробовал, что это не дает эффекта, который я хочу. например, когда пользователь нажимает и удерживает значок, он должен быть зеленым, пока пользователь не покинет значок. Этот эффект не может быть достигнут с помощью onClickListner – FaisalAhmed
Вы также использовали 'селектор'? Вы можете динамически устанавливать два изображения для нажатого и нормального состояния программно. Обратитесь к этому: http://stackoverflow.com/questions/12754067/dynamically-defining-and-using-selectors –