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