2

ExpandableListView 内に ListView を配置して、最初にグループ レベルを設定し、次に子の配列 (listView) を設定できますか。私はすでにリストビュークラスを終了しており、完全に機能しています! しかし、展開可能なリストビューで各グループを呼び出してリストビュー(レイアウト)を表示する方法!正しい子を取得してください!誰でも助けてください!ありがとう。

4

3 に答える 3

12

実際には、スクロール可能なビュー (ListView など) を別のスクロール可能なビュー (ExpandableListView など) 内に配置し、次の方法で前者をスクロール可能にすることができます。

listView.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        // disallow the onTouch for your scrollable parent view 
        v.getParent().requestDisallowInterceptTouchEvent(true);
        return false;
    }
});
于 2014-04-03T13:23:01.723 に答える
1

はい、できます!しかし、本当のことは、expandableView で listView を作成することです。ここにトリックがあります:https://www.captechconsulting.com/blogs/android-expandablelistview-magic

于 2013-07-24T12:49:15.503 に答える
0

2日前に尋ねられたこの質問を見てください。そこのユーザーは、ListView から派生したカスタム ビューを ExpandableListView に配置しようとしていました。その質問に対する私の答えはあなたのケースにも当てはまるので、引用します。

スクロール可能なビュー(ListView)を別のスクロール可能なビュー(ExpandableListView)に配置できないため、これはできません。その理由は、親がすべてのタッチ イベントを消費し、それらが子に到達しないためです。ExpandableListView はスクロールしますが、ListView はスクロールが行われたことを認識しません。

于 2013-03-05T23:32:29.553 に答える