2013-04-08 89 views
0

有一个列表视图。我写这篇停止滚动,当用户触摸屏幕时滚动:Android ListView在触摸并同时被拉下时不会滚动

public class OnTouchListner implements OnTouchListener{ 

    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     if(event.getAction()==MotionEvent.ACTION_DOWN) 
      { 
       businessResultListView.smoothScrollBy(0, 0); 
       return true; 

      } 
     return false; 
    } 
} 

当我向下滚动列表,当我触摸屏幕时,列表视图停止滚动。但是,如果我再次尝试向下滚动/向上滚动,而不从滚动视图中提起手指,我无法滚动它。 如果我脱掉手指,然后触摸列表然后尝试滚动,然后我可以这样做。

如何让我的列表可以在触摸后滚动?

任何帮助是极大的赞赏...

+0

惊吓的ListView? ?!! – Nezam 2013-04-08 10:34:08

回答

0

给滚动ID喜欢scroll_home

滚动型scroll_home;

scroll_home =(ScrollView)findViewById(R.id.scroll_event);

和触摸列表视图行添​​加此功能...

这方面的工作以及

v.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      // TODO Auto-generated method stub 

      scroll_home.requestDisallowInterceptTouchEvent(true); 
      return false; 
     } 
    }); 
相关问题