[英]image with four clickable areas
這是我想要做的。 我正在創建一個拖放控制器。 用戶可以將控件移動到屏幕上想要保存的位置。 除此以外,我還有其他事情要做。 我想到了幾個不同的想法來使它起作用,但是大多數想法在拖放功能中效果不佳。
我已經創建了一個XML文件。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="50dp"
android:layout_height="40dp"
android:text=""
android:id="@+id/dpad_up"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:visibility="invisible"/>
<Button
android:layout_width="50dp"
android:layout_height="40dp"
android:text=""
android:id="@+id/dpad_down"
android:layout_below="@+id/dpad_up"
android:layout_centerHorizontal="true"
android:visibility="invisible"/>
<Button
android:layout_width="50dp"
android:layout_height="40dp"
android:text=""
android:id="@+id/dpad_left"
android:layout_alignTop="@+id/dpad_right"
android:layout_toStartOf="@+id/dpad_up"
android:visibility="invisible"/>
<Button
android:layout_width="50dp"
android:layout_height="40dp"
android:text=""
android:id="@+id/dpad_right"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/dpad_up"
android:layout_marginTop="22dp"
android:visibility="invisible"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/d_pad"
android:background="@drawable/d_pad"
android:layout_alignParentTop="true"
android:layout_alignBottom="@+id/dpad_down"
android:layout_alignStart="@+id/dpad_left"
android:layout_alignEnd="@+id/dpad_right" />
</RelativeLayout>
我當時在考慮使用XML進行活動並進行拖放操作,但是我不確定如何做到這一點。 任何想法或幫助都會很棒。 我只需要能夠執行拖放操作,並在按下按鈕以執行操作時注冊每個方向按鈕即可。
看不見的視圖是不可觸摸的。
只需將Button
更改為View
或Space
,然后使其可見即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.