2013-04-08 92 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; 
     } 
    }); 
相關問題