我有一個imageView,當我需要讓用戶只點擊特定位置(白色空間)時,如下圖所示,任何建議?單擊特定位置上的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佈局 –
所以你需要的是點擊圖像,還是隻是其中的一小部分? –