5

私はいくつかの WPF/silverlight コントロールを読みましたが、それらのいくつかは本当に気に入りました。私がアンドロイドに望むパネルの1つはWrapPanelです(もちろん、レイアウトとして)。他の誰かがそれを実装するコードに出くわしましたか?

子をレイアウトする方法は次のとおりです。各行(または方向に応じて列)ごとに、子に十分なスペースがある場合は配置し、そうでない場合は次の行(または方向に応じて列)に移動します。

新しい GridLayout は同じ機能を提供できると思いますが、残念ながらほとんどの API ではまだ利用できません。また、アプリ内にコードを含めるためにそのコードのみをコンパイルする方法が見つかりません。

誰でも助けてもらえますか?また、あなたが見たより便利なレイアウトの実装を提供できる場合は、それらも書いてください。

4

2 に答える 2

0

「.../extras/android/support/v7/gridlayout」にアクセスすることで gridlayout を使用できる「Android サポート」と呼ばれる SDK マネージャーの新しいコンポーネントがあります。必要な API は 7 ですが、ほとんどのデバイスに一致するので問題ありません。これは wrapPanel と同じではありませんが、非常に似ています。

悲しいことに、彼らは実用的なサンプルを追加しませんでした. 私は実行時にそれを使用して成功しましたが、 xml を使用しては成功しませんでした。

誰かが xml を (ライブラリと一緒に) 使用する作業中のプロジェクトを提示できれば、それは非常に素晴らしいことです。


編集: RecyclerView の使用を選択することもできます。

于 2012-04-11T11:16:04.437 に答える