0
我开发一个Android应用程序来解决“Rubiks Cube”问题。首先,将从立方体的每一侧扫描立方体。在颜色识别之后,新的活动开始,并在2D模型中显示结果。这是在很多GridView中实现的。对于每一边我有一个GridView。很多GridViews都在RelativeLayout中
现在我的问题:我已经设置每个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。