私はAndroidが初めてで、スクロールビューでリストビューを使用してアプリケーションを開発しています。私の要件によると、いくつかのビューを垂直スクロールで表示し、その下にリストビューを表示する必要があります。ビュー全体とリストビューを垂直にスクロールしたいのですが、リストビューは個別にスクロールする必要があります。解決策をグーグルで調べましたが、スクロールビューでリストビューを使用しないでください。
ListviewをDynamic LinearLayoutsに置き換えることで、これに代わる方法を試しましたが、これも機能していません。
ListItem に触れたときに ScrollView のフォーカスを無効にしようとしたり、その逆を行ったりしましたが、取得できませんでした。
以下のコードを試して、スクロール ビューのフォーカスを無効にしました。
mScrollView.setFocusableInTouchMode(true);
mScrollView.setFocusable(true);
mScrollView.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
mScrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.requestFocusFromTouch();
return false;
}
});
助けてください、事前に感謝します