0

ユーザーのコメントとそれらのコメントへの返信を、子コメントの左にわずかなパディングがある階層型の方法で表示する必要があります。

リストビュービューでこれを行うことができます。リストビューはスクロールビュー内にあり、明らかな理由で適切に機能しません。

スクロールビューのスクロールビューでリストビューをシミュレートする必要があります。これどうやってするの?

4

1 に答える 1

0

ドキュメントからの引用

ListView は独自の垂直スクロールを処理するため、ListView で ScrollView を使用しないでください。最も重要なことは、これを行うと、大きなリストを処理するための ListView の重要な最適化がすべて無効になることです。これは、ListView がアイテムのリスト全体を効果的に表示して、ScrollView によって提供される無限のコンテナーを埋めるためです。

ビューを膨らませて、ヘッダーとフッターとしてリストビューに追加します。

カスタム ビューを作成し、フッターとして追加します

public void addFooterView (View v)

API レベル 1 で追加

リストの下部に表示される固定ビューを追加します。addFooterView が複数回呼び出された場合、ビューは追加された順序で表示されます。この呼び出しを使用して追加されたビューは、必要に応じてフォーカスを取得できます。

注: setAdapter を呼び出す前にこれを呼び出します。これは、ListView が提供されたカーソルを、ヘッダー ビューとフッター ビューも考慮したカーソルでラップできるようにするためです。

パラメーター v 追加するビュー。

リストビューが空でないことを確認してください。そうしないと、フッターが表示されません。

于 2013-08-10T11:31:27.663 に答える