質問

次のようなレイアウトを作成したいと考えています。

  1. セクション「1」は LinearLayout が含まれています ImageView そして TextView
  2. セクション「2」は、 ListView カスタマイズされた行レイアウトを使用します。

両方のコンポーネントを 1 つの垂直方向の下に配置したい ScrollBar, 、つまり、 ScrollBar のためだけに ListView. 。現在、物を配置することで次のレイアウトを実現しています。 TableView しかし、私は次のような機能が欲しいです ListView アイテム。

代替テキスト http://img8.imageshack.us/img8/5386/detaili.jpg

役に立ちましたか?

解決

あなたは、プログラムListView.addHeaderView(View v)を使用してリストビューへのヘッダビューのように「第1章」を追加することができます。ここをのドキュメントを参照してください。

ここではサンプルコード:

View headerView = getLayoutInflater().inflate(
        R.layout.foo_list_header, null);

mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);

setListAdapter(...);

他のヒント

あなたはあなたのリストの一部であることを、「第1章」を作ることができます。ちょうどあなたのリストの最初の要素として追加し、カスタマイズされた項目のリストについては、「セクション1」を別のタイプを追加し、あなたが望むよう、あなたのスクロールバーが動作します。
私はそれが最も便利な方法だと思います。
よろしく!

scroll top