2016-08-06 2 views

ответ

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; 
    } 
});