У меня есть изображениеView, и когда мне нужно позволить пользователю нажать только в определенном месте (пробел), как показано на изображении ниже, любое предложение?Нажмите ImageView на конкретном месте
вот мой XML
<RelativeLayout
android:id="@+id/lockRelativeLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginStart="5dp"
>
<ImageView
android:id="@+id/imageView"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/image" />
</RelativeLayout>
и вот код
private View.OnTouchListener imageViewOnClickListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
if (event.getAction() == MotionEvent.ACTION_DOWN){
//here i want if he clicked on specific location to go to another activity
Intent intent = new Intent(context, ViewerActivity.class);
context.startActivity(intent);
}
return true;
}
};
Я не знаю, если я должен использовать OnClick или onTouchClick !!
Что вы хотите exaclty? Что вы с ним работали? –
показать свой xml-макет –
Итак, что вам нужно, это щелкнуть по изображению или просто его небольшую часть? –