0

以下のようなビューがあります

ここに画像の説明を入力

<ScrollView android:id="@+id/appsgridscroll"
                android:layout_width="match_parent" 
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:fadeScrollbars="true"
                android:scrollbarFadeDuration="10000"
                android:layout_below="@id/applisttitlebar">
                <LinearLayout android:id="@+id/appsgridlayout"
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">
                </LinearLayout>
        </ScrollView>

そして、GridViews を Linearlayout に動的に追加しています。

以下の問題で実行しています。

  1. GridView は、コンテンツを埋めるために拡大されません (GridView に複数の項目がある場合、画像は最初の行のみを表示します)。

  2. GridView は電話 (Android 4.1.2) ではスクロールしません (スクロール バーを表示します - 画像を参照)。Nexus7 (7 インチ タブレット) ではスクロールします。

何か案は??提案してください。

4

1 に答える 1

0

GridView には既にスクロール バーがあるため、何もする必要はありません。Android 2.2 では、ユーザーがアクティブにグリッドをスワイプしている場合にのみ、バーがデフォルトで表示されます。View クラスには、スクロールバーの動作を調整するために使用できる一連の属性が定義されています。

@コモンズウェア

于 2013-06-26T11:57:05.213 に答える