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。