2011-02-11 67 views
2

Deal All, 我遇到問題; 我有一個滾動視圖在三個列表視圖A,B,C上的佈局。 我想滾動孔佈局以及滾動每個列表視圖。如何在另一個滾動視圖中滾動ListView

問題: 如果我刪除滾動佈局然後列表滾動,但佈局不滾動,則佈局滾動時列表視圖不滾動。

請給我一個任何可能的解決方案在此先感謝。

回答

0

使用下面的方法,享受!

private void setListViewScrollable(final ListView list) { 
    list.setOnTouchListener(new OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      listViewTouchAction = event.getAction(); 
      if (listViewTouchAction == MotionEvent.ACTION_MOVE) 
      { 
       list.scrollBy(0, 1); 
      } 
      return false; 
     } 
    }); 
    list.setOnScrollListener(new OnScrollListener() { 
     @Override 
     public void onScrollStateChanged(AbsListView view, 
       int scrollState) { 
     } 

     @Override 
     public void onScroll(AbsListView view, int firstVisibleItem, 
       int visibleItemCount, int totalItemCount) { 
      if (listViewTouchAction == MotionEvent.ACTION_MOVE) 
      { 
       list.scrollBy(0, -1); 
      } 
     } 
    }); 
} 

listViewTouchAction是一個全局整數值。 如果你可以更換線

list.scrollBy(0, 1); 

與其他東西請與我們分享。

+0

我該如何使用它。善良給我舉一些例子,因爲我使用它並且不是沒有爲我做的事情 – yokees

相關問題