我有一个 View ,我的 View 包含图库和两个按钮。这里我想在单击按钮(只有一个位置)时滚动图库,为此我使用了以下代码,
下一个位置的代码,
mBtnGalleryNext.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
mGallery.scrollTo(180, 0);
return false;
}
});
之前位置的代码,
mBtnGalleryPrevious.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
mGallery.scrollTo(0, 180);
return false;
}
});
它不能正常工作。请帮助我。
最佳答案
不使用 scrollTo()
方法,而是使用 setSelection()
.
如果你这样调用它:
setSelection(currentPosition+1, true);
它将滚动到下一个位置。
关于android - 单击按钮时图库滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785862/