1 つの ScrollBar の下の ListView と LineraLayout
-
20-09-2019 - |
質問
次のようなレイアウトを作成したいと考えています。
- セクション「1」は
LinearLayout
が含まれていますImageView
そしてTextView
- セクション「2」は、
ListView
カスタマイズされた行レイアウトを使用します。
両方のコンポーネントを 1 つの垂直方向の下に配置したい ScrollBar
, 、つまり、 ScrollBar
のためだけに ListView
. 。現在、物を配置することで次のレイアウトを実現しています。 TableView
しかし、私は次のような機能が欲しいです ListView
アイテム。
解決
あなたは、プログラムListView.addHeaderView(View v)
を使用してリストビューへのヘッダビューのように「第1章」を追加することができます。ここをのドキュメントを参照してください。
ここではサンプルコード:
View headerView = getLayoutInflater().inflate(
R.layout.foo_list_header, null);
mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);
setListAdapter(...);
他のヒント
あなたはあなたのリストの一部であることを、「第1章」を作ることができます。ちょうどあなたのリストの最初の要素として追加し、カスタマイズされた項目のリストについては、「セクション1」を別のタイプを追加し、あなたが望むよう、あなたのスクロールバーが動作します。
私はそれが最も便利な方法だと思います。
よろしく!
所属していません StackOverflow