android - 单击按钮时图库滚动?

标签 android

我有一个 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/

相关文章:

java - Acra 在 MainActivity 的 onCreate() 中无法正常工作?

Android 对话框导致 android.view.WindowManager$BadTokenException : Unable to add window

Android:恢复 Activity

android - Firebase 作为 Android 应用后端

android - RAD的Android应用中的自签名证书

android - 当应用程序依赖于 AppsFlyerLib 时,Robolectric 单元测试失败并出现 NoClassDefFoundError

iphone - 针对 ASP.NET 应用程序优化 ASP.NET 应用程序 IPhone 和 Android 浏览器

android - 如何处理搜索建议点击项目

android - 如何使用 onResume()?

android - 回收器 View 不会在过滤器上刷新 - ArrayAdapter