У меня есть GridView только с кнопками. Кнопки должны быть в состоянии нажиматься (работает).
Но если я хочу прокрутить сетку с множеством элементов, она не работает на моем HTC Desire, но это возможно в эмуляторе.
Мой GridView:
<GridView
android:id="@+id/gv_control_group"
android:layout_height="wrap_content"
android:isScrollContainer="true"
android:layout_width="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"
android:scrollingCache="true"
/>
GridViewItem:
<LinearLayout
android:id="@+id/gi_socket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal">
<Button
android:id="@+id/gi_btn"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawableTop="@drawable/green"
/>
</LinearLayout>
Второй вопрос:
Как я могу заставить GridView показывать больше элементов рядом друг с другом при повороте устройства. Теперь он просто растягивает два элемента на всю ширину ...
android:stretchMode="none"
не работает
редактирование:
Это проблема с Android 2.2
В эмуляторе с 2.1 все работает.
Но с Android 2.2 прокрутка больше невозможна ... Есть ли обходной путь, чтобы сделать это прокруткой в 2.2?