簡體   English   中英

具有四個可點擊區域的圖像

[英]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更改為ViewSpace ,然后使其可見即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM