У меня есть встроенный listView внутри scrollView. im сталкивается с проблемой при вертикальной прокрутке. как решить эту проблему?Прокрутка ListView не работает внутри scrollView. он создает jerk
0
A
ответ
0
ListView внутри scrollView - плохая практика программирования. ListView aleary имеет свои собственные функции прокрутки, и вы снова внедряете его в scrollView, поэтому он создает рывок.
Не используйте listView внутри scrollView.
0
Если вы хотите прокрутить, скажем, listView, а не весь scrollView, вы можете попробовать этот код. Однако не рекомендуется размещать listView внутри scrollview. Вашим пользователям может показаться неудобным.
yourListView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.yourListView) {
v.getParent().requestDisallowInterceptTouchEvent(true);
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
}
return false;
}
});