この問題が以前に議論されたことは知っていますが、適切な答えが見つかりませんでした。3 行 2 列のテーブルが必要です。左の列はタイトル、右の列は項目のリストです。
したがって、3 つのリストが上下にあり、画面全体をスクロール可能にしたいと考えています (各リストを個別にスクロール可能にするわけではありません)。
解決策は、 aScrollView
をメイン コンポーネントとして使用し、次に aを使用しTableView
、次に aListView
を表の右側の列に使用することです。問題は、それListView
がスクロール可能なコンポーネントであり、 内では機能しないことScrollView
です。
私の質問 - Android API の一部であれ、サードパーティであれ、ListView
機能はあるがサイズが固定されているコンポーネントはありますか? onItemClick()
アダプターの機能と機能 (クリックされた項目の位置がわかります)を楽しみたいと思います。
ありがとう
ListView
編集: の高さを手動で設定する提案を試みましたが、その結果ListView
、実際に必要に応じて拡張されるはずだった領域がリスト要素が表示されませんでした。
次のコードを使用しました。
ListView lv = (ListView)view.findViewById(R.id.list);
lv.setAdapter(adapter);
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(lv.getLayoutParams());
lParams.height = calculateHeight(lv);
lv.setLayoutParams(lParams);
最後の 3 行がなくても問題なく動作しますが、サイズが固定されるため、元の問題に戻ります。