1

同じレイアウトに 3ListViewがあり、すべての行をすべて表示したいので、 3 までスクロールする必要がありますListViews。私は次のようなものを入れようとしました...

ScrollView
  RelativeLayout
   ListView1
   ListView2
   ListView3

ただし、リストには、すべての行ではなく、1 行半だけが表示されます。

一方、スクロール可能なLinearLayoutorも使用しようとしましRelativeLayoutたが、機能しませんでした。

何か案が??ありがとう

4

3 に答える 3

0

ListViewあなたの内部を決してカプセル化しないでくださいScrollView。スクロール可能なコンテナー内にスクロール可能なビューを配置する意味がないためです。

さらに、 ListViewのLinearLayout使用android:weightSumと適用を均等に分散する必要があります。android:layout_weight

于 2012-08-30T07:40:40.193 に答える
-1

これをチェックしてください http://www.androidpeople.com/android-scrollview-example/

ListView の中にすべてを入れてください ScrollView

于 2012-08-30T07:39:01.813 に答える
-1

あなたへの私の提案は、単一のレイアウト画面で複数のリストビューを使用しないことです.これはユーザーを混乱させ、彼/彼女にとって物事を複雑にするからです. screen を使うと複雑になる。TabWidgetのように、複数のリストを 1 つの画面にまとめて表示するには、別の方法を考えるべきである。 ViewFlipperを使用することもできる。

Romain Guy (Google 開発者) も、次のリンクでこの事実を認めています。1 つの画面で複数のリストを使用する場合、UI の設計に問題があるということです。

http://groups.google.com/group/android-developers/browse_thread/thread/77acd4e54120b777

私の答えがあなたの役に立ち、UIデザインを変えることを考えさせてくれることを願っています.

于 2012-08-30T07:59:56.210 に答える