0

物事は簡単です。4 行と 4 行のウィジェットを作成したいと思います。各セルには、クリック可能な画像と、[設定] ページでユーザーが設定したアクションがあります。

レイアウトは次のようになります。

ここに画像の説明を入力

このシナリオでは、どのレイアウト要素を使用することをお勧めしますか? GridView、TableLayout、さらに Linearlayouts を使用する必要がありますか? 項目間の間隔は同じでなければならないことに注意してください。なるべく軽くしたい。それで、どのレイアウトですか?

GridView を使用することにした場合、これに関する簡単なチュートリアルはありますか? AppWidgetProvider から GridView にアクセスしてアダプターに設定する方法を見つけることができません。ありがとうございました。

LE: GridView は Android 3.0 からサポートされているようですが、間違っていたら訂正してください。この場合、あとは 16 個の画像を追加し、各画像に onClickListener を追加するだけです。ブレ...

4

1 に答える 1

2

GridView を使用すると、作業の半分が完了します。考慮する必要があるレイアウトと書式設定要素は、グローバル (GridView) とアイテム レベルだけです。

GridView を使用すると、スクロール機能と、デバイスに基づいて行/列の数を変更する機能も提供されます (タブレットでは 4x4、電話ではおそらく 2x8)。

BaseAdapter の拡張機能を作成して Grid の子をアタッチすると、項目のチェックや複数選択が柔軟に行えるようになり、項目を自由に追加および削除することで将来的に実装をすばやく変更できるようになります。

これが単純な 4x4 グリッドであり、デバイスに関係なく常に同じままであり、各「項目」が常に同じであるRelativeLayout場合は、最も軽量で効率的な ViewGroup になるため、 a を使用します。

于 2012-01-06T12:31:39.517 に答える