我试图实现一些自定义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;
}
谢谢,我想这一点,但它仍然无法正常工作 –