ここに示す Android 用の Spotify アプリケーションに似た、リストが埋め込まれたスクロール可能なレイアウトを作成しようとしています(上部に 1 つの画像があり、その後にリストが続き、レイアウト全体がスクロールします)。Android 開発者ガイドラインでは、ListView を ScrollView レイアウト内に配置してはならないと述べていることを認識しているので、これがどのように達成されるのか疑問に思っています。レイアウトと TextView を使用して各リスト項目を手動で作成する必要がありますか?
質問する
138 次
1 に答える
1
はい。リスト ビューにはデフォルトのスクロール機能があります。スクロールビュー内にリストビューを配置した場合。リストのスクロールが妨げられます。
そのようなことを避けるために、リスト ビューにはヘッダー ビューとフッター ビューの概念があります。
リストには n 個のヘッダーとフッターを追加できます。
以下は、任意の xml レイアウトをインフレートしてヘッダー/フッターを追加する方法のサンプル コード スニペットです。
LayoutInflater inflater = activity.getLayoutInflater();
LinearLayout listFooterView = (LinearLayout)inflater.inflate(
R.layout.footer_layout, null);
list.addFooterView(listFooterView);
LinearLayout listHeaderView = (LinearLayout)inflater.inflate(
R.layout.header_layout, null);
list.addHeaderView(listHeaderView);
于 2012-09-25T18:18:10.790 に答える