0

アンドロイド 2.3.3

ListView 内のカスタム ビュー (イメージビュー、3 つのテキスト ボックス、チェックボックス) に「デバイスの連絡先」を表示するアクティビティがあります。私がやりたいことは、2 つのリストビューを表示し、両方に別の連絡先を表示する (リストビューを 2 つに分割する) ことです。これは、大型ディスプレイのランドスケープ モードでスペースを活用したいためです。

私はSOに関する多くの質問を見たことがなく、どこかでそれを読んだことがありますが、このアプローチはリストビューのスクロールを台無しにし、面倒になります。

それで、誰かがなぜ/どのように乱雑になるのかを説明できますか?私のシナリオでは、より大きなディスプレイでスペースを使用する別の方法があります.

ありがとう。

4

2 に答える 2

3

これは、 Building a Dynamic UI with Fragments android チュートリアルが対処するために設計されたものとまったく同じように思えます。

ListView@ooops が言及しているように、それぞれを独自のコンテナー内に配置する必要があります。私がリンクしたチュートリアルではFragment、それぞれが異なるコンテンツをロードする 2 つのインスタンスを使用してこれを実現しました。彼らの例をコピーして<fragment>タブを使用するか (確かに、どの API レベルで動作するかは覚えていません)、通常のような別のコンテナーを使用するかどうかにかかわらずLinearLayout、これを簡単に達成できるはずです。

于 2013-05-24T12:18:21.670 に答える
0

これを行うこともできますが、各 ListView は独自のコンテナーにある必要があります。たとえば、アンドロイドの単一のアクティビティで複数のリストビューを使用する方法は?

ただし、優れたプログラミングの実践という点では、@Rarw の方が正しいことに注意してください。そのような目的にはフラグメントが推奨されます。

于 2013-05-24T12:32:59.030 に答える