Android 如何将OnScrollListener添加到图像库演示?

Android 如何将OnScrollListener添加到图像库演示?,android,android-recyclerview,onscrolllistener,Android,Android Recyclerview,Onscrolllistener,我在下面的链接上找到了一些图片库演示: 但是它把所有的图片都放在一起了。如何将OnScrollListeners添加到此项目?您必须在适配器上执行代码OnBindViewHolder()方法 这是您的代码: @Override public void onBindViewHolder(MyAdapter.ViewHolder viewHolder, int i) { viewHolder.title.setText(galleryList.get(i).getImage_title

我在下面的链接上找到了一些图片库演示:


但是它把所有的图片都放在一起了。如何将OnScrollListeners添加到此项目?

您必须在适配器上执行代码
OnBindViewHolder()
方法

这是您的代码:

  @Override
public void onBindViewHolder(MyAdapter.ViewHolder viewHolder, int i) {
    viewHolder.title.setText(galleryList.get(i).getImage_title());
    viewHolder.img.setScaleType(ImageView.ScaleType.CENTER_CROP);
    viewHolder.img.setImageResource((galleryList.get(i).getImage_ID()));        
}
在上面的代码中,
onBindViewHolder(MyAdapter.ViewHolder ViewHolder,int i)
这里
int i
是图像的位置,通过获取
position
可以在onBindViewHolder中执行操作

  @Override
public void onBindViewHolder(MyAdapter.ViewHolder viewHolder, int i) {
    viewHolder.title.setText(galleryList.get(i).getImage_title());
    viewHolder.img.setScaleType(ImageView.ScaleType.CENTER_CROP);
    viewHolder.img.setImageResource((galleryList.get(i).getImage_ID()));    
    Log.e("POSITION",""+i); //This will show you position on LOG.
    Toast.makeText(getApplicationContext()," "+i,Toast.LENGTH_SHORT).show();

    //Example : Hiding second position image  
    if(i==2){
       viewHolder.img.setVisibility(View.GONE);
            }

}

注意:在RecyclerView
OnBindViewHolder
中,每行调用,因此,您只需在OnBindViewHolder中编写代码即可。它不是一次性设置图像。请查看通过调用OnBindViewHolder为每行设置图像并设置图像来获取图像。

是否要将scrollView设置为通过滚动查看所有图像?@learnerMy图像来自数据库。加载所有图像会减慢应用程序的速度。我不知道如何修理它。但是我想如果我能在croll上加载图像&只有那些聚焦的图像,它才能解决问题。@Abhishek kumar@Abhishek kumar-我是android开发新手。这是我的第三次应用程序设计,我从上个月就被困在这里。不知道如何从数据库onScroll加载图像&仅加载到显示的图像。如果你能帮助我,那将非常棒。非常感谢阿披实。我会实施它&让你知道。非常感谢:-)首先阅读recyclerView的文档,了解它是如何工作的。(recyclerView的流程)我在这里放了一个简单的逻辑,让你知道它的设置数据是如何工作的。当然。非常感谢。