問題タブ [android-gridlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
25 に答える
374524 参照

android - GridLayout(GridViewではない)すべての子を均等に伸ばす方法

ボタンが入った2x2グリッドが欲しいです。これはICSのみなので、指定された新しいGridLayoutを使用しようとしています。

これが私のレイアウトのXMLです:

問題は、私のビューが行ごとに均等に拡大されないことです。これにより、GridLayoutの右側に多くの余分なスペースが発生します。

設定してみましたが、それは行の最後のビューにlayout_gravity="fill_horizontal"のみ適用されます。これは、セル1がセル0に十分なスペースを与えるために完全に伸びることを意味します。

これに取り組む方法についての考え?

0 投票する
5 に答える
171238 参照

android - GridLayout と行/列スパンの問題

紹介している Android デベロッパー ブログGridLayoutの投稿では、スパンが自動インデックス割り当てにどのように影響するかを示す次の図を示しています。

自動インデックス割り当て

を使用して実際に実装しようとしていGridLayoutます。これが私がこれまでに持っているものです:

各列の幅が最小になるように要素を導入する<Space>必要がありました。そうしないと、幅がゼロの列がたくさんできてしまいます。

ただし、それらを使用しても、次のようになります。

サンプル GridLayout

特に:

  • にも関わらずandroid:layout_gravity="fill_horizontal"、列スパンを持つ私のウィジェットは、スパンされた列を埋めません

  • 値にもかかわらず、android:layout_rowSpan行にまたがるものはありません

誰でもを使用してブログ投稿から図を再現できますGridLayoutか?

ありがとう!

0 投票する
1 に答える
682 参照

android - Android: 各 ListView 行に 2 つの GridView を追加する

私のアプリケーションにはリストがあり、各リスト項目には 2 つの GridView が表示されます。1 つの GridView はすべてのアイテムを詳細とともに表示し、別の GridView はそのリストに関する何らかの操作を表示します。

実装することは可能ですか?はいの場合、実装する最良の方法を教えてください....

ありがとう、...

0 投票する
1 に答える
1705 参照

android - Android: 空の GridLayout にカスタム ビューを追加する

私のアプリケーションでは、ListView を表示する必要があり、リストビューの各行は 1 つの GridLayout を保持する必要があります。また、グリッドレイアウトの項目は、アダプター クラスを介して動的に追加されます。

しかし、グリッド項目は表示されませんでした。正しい実装方法を教えてください

0 投票する
1 に答える
2953 参照

android - Android の「Gridlayout ライブラリ プロジェクト」を自分のプロジェクトに直接インポートする

Android 4.0 デバイスで Gridlayout を使用する方法は既にわかりました。サポート ライブラリをダウンロードし、ライブラリ プロジェクトとしてインポートしてから、自分のプロジェクトでライブラリとして参照しました。しかし、私は自分のプロジェクトにライブラリを直接持ちたいと思っています。libs フォルダーのファイルを自分の libs フォルダーに既にコピーしました。また、attrs.xml と dimens.xml を自分のプロジェクトにコピーしました。次に、両方のjarファイルをビルドパスに追加しました。Eclipse自体にはエラーはありませんが、「見つからないなど」の問題があるため、Androidレイアウトエディターはレイアウトをレンダリングできなくなりました(これは私のオフィスからではなく書いているので、残念ながら正確なエラーメッセージですが、明日行います)。

1 つのプロジェクトで本当にすべてが必要です。私は何かを忘れましたか?それは可能ですか?誰かがすべてを 1 つのプロジェクトにマージした「グリッド レイアウト サポート ライブラリのサンプル」が見つからないためです。

私の問題を理解していただければ幸いです。よろしくお願いします。

EDIT これは私のレイアウトエディタが言うことです:

com.android.layoutlib.bridge.MockView は android.view.ViewGroup にキャストできません 例外の詳細は [ウィンドウ] > [ビューの表示] > [エラー ログ] に記録されます 次のクラスをインスタンス化できませんでした: - android.support.v7.widget.GridLayout (Openクラス、エラー ログの表示) 詳細については、エラー ログ ([ウィンドウ] > [ビューの表示]) を参照してください。

そして、ここでエラーログメッセージに:

general.xml: com.android.layoutlib.bridge.MockView を android.view.ViewGroup にキャストできない

android.support.v7.widget.GridLayout のインスタンス化に失敗しました。

0 投票する
5 に答える
20956 参照

android - エラーを解決できません - ビューには API レベル 14 が必要です (現在の最小値は 8):

私のコードは -

そして、Eclipseはこの上記のコードの最初の行でエラーを出しています... エラーは-「ビューにはAPIレベル14が必要です(現在の最小値は8です):」

私を助けてください..!!API バージョン 14 (Android 4.0) を既にダウンロードしているのに、このエラーが発生します。

0 投票する
1 に答える
14431 参照

android - GridView androidで垂直スクロールを取得するにはどうすればよいですか?

画像を表示するAndroidアプリケーションを開発しています。アプリケーションで画像を表示するために使用grid viewしています。

しかし、デフォルトのグリッドビューは、グリッドビューhorizontal scrollingで画像を表示したいですvertical scrolling

グリッドビューで垂直スクロールを実現する方法を教えてください。

前もって感謝します。

0 投票する
1 に答える
4647 参照

android - Android: GridLayout の区切り線

私のアプリケーションには Listview があり、Listview の各項目には GridLayout があります。そして、アダプター クラスを介してカスタム ビューを GridLayout に追加します。GridLayout に追加されたビューのサイズは同じではありません。ビューごとに異なる場合があります。getView() アダプターの私のコードは、

そして私のxmlコードは.

childViews の最大の高さを持つ区切り線を追加したいと思います。場合によっては、gridlayout に複数の行が含まれる場合があるため、区切りビューの高さは、GridLayout の行のビューの最大高さに応じて変更する必要があります。

最初にすべての子ビューを 0、2、4 などのインデックスで追加できる場合。次に、Childviews の最大の高さを計算します。最大高さを計算した後、1、3、5、7 などのインデックスを使用して区切りビューを追加できます。

これを行う正しい方法を教えてください。ありがとう。

0 投票する
1 に答える
402 参照

android - javaコーディングでlayout_columnを利用する

私はGridLayoutと その中に を持っていTextViewます。私はandroid:layout_columnxmlで使用しましたが、動作しています。ここで私の質問は、Java コーディングを使用してこれをどのように達成できるかということです。私はいくつかの例を見てきましたが、それらは次のようなものです

何をすればいいですGridLayoutか?

0 投票する
1 に答える
1772 参照

android - gridlayoutで2D配列を表示する方法

私は、、Array [] [] myArray = new Array [5] [5]またはArray [] [] myArray = new Array [7] [9]、またはnew Array [12] [13]

配列をに表示したいGridLayout。多くの例を見つけましたが、2D配列はありません。

延長する必要があると教えてくださいBaseAdapter。この問題を解決する方法がわかりません