我試圖實現一些自定義ListView
的邏輯。在其OnTouchListener
的onTouch()
方法中,我檢查是否符合某些條件,如果符合,則根據用戶的手指正在移動的方向向上/向下滾動ListView
。現在,當我向下滾動ListView
以顯示底部的新項目時,那些項目不會出現。每次撥打scrollTo()
時,我都會嘗試撥打ArrayAdapter.notifyDataSetChanged()
,但它不起作用。我也搜索了這個問題,但我找不到一個堅實的解決方案/解釋。Android scrollTo()不顯示ListView的新項目
下面是一些代碼示例:
@Override public boolean onTouch(final View v, MotionEvent event) {
//Some code
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
deltaY = event.getRawY() - downY;
if(//Some condition) {
listView.scrollTo(0, (int) -deltaY);
isScrolling = true;
}
break;
}
謝謝,我想這一點,但它仍然無法正常工作 –