我开发了一个Android应用程序来解决“Rubiks Cube”。首先,将从立方体的每一侧扫描立方体。在颜色识别之后,新活动开始并在2D模型中显示结果。这在很多GridView中实现。对于每一方,我都有一个GridView。
现在我的问题:我已将每个Gridview设置为可点击,但只有三个可点击。 工作的网格是第一个在中间有白色小平面的网格,网格在中间有蓝色小面,网格在中间有黄色小面孔。所有其他网格都不可点击,但为什么?我需要它为每个GridView实现OnItemClickListeners,以便在必要时更正颜色。
我的XML文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridviewU"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:verticalSpacing="5dp"
android:horizontalSpacing="1dp"
android:columnWidth="28dp"
android:gravity="center"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridviewF"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:verticalSpacing="5dp"
android:horizontalSpacing="1dp"
android:columnWidth="28dp"
android:focusable="true"
android:gravity="center"
android:layout_below="@id/gridviewU"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridviewD"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:verticalSpacing="5dp"
android:horizontalSpacing="1dp"
android:columnWidth="28dp"
android:gravity="center"
android:layout_below="@id/gridviewF"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridviewB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:verticalSpacing="5dp"
android:horizontalSpacing="1dp"
android:columnWidth="28dp"
android:gravity="center"
android:layout_below="@id/gridviewU"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridviewL"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:verticalSpacing="5dp"
android:horizontalSpacing="1dp"
android:columnWidth="28dp"
android:gravity="center"
android:layout_below="@id/gridviewU"
/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridviewR"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:verticalSpacing="5dp"
android:horizontalSpacing="1dp"
android:columnWidth="28dp"
android:gravity="center"
android:layout_below="@id/gridviewU"
/>
</RelativeLayout>
谁能帮我?感谢...
[编辑] 我已经解决了我的问题。现在我使用带有每个GridView的固定坐标的AbsoluteLayout。
答案 0 :(得分:0)
问题解决了。请参阅上面的EDIT专栏。