我在整个屏幕上显示一个回收站视图,该回收站视图只有一个图像视图,我想知道如何在回收站适配器之外获取屏幕上显示的imageview的位置。

我试图实现一个接口,但结果不准确。我想立即保存当前位置。

我的回收站适配器:

public class RecyclerAdapter extends RecyclerView.Adapter {

private List mlist;

private showPageNumber page;

public RecyclerAdapter(List dataList, showPageNumber page) {

mlist = dataList;

this.page = page;

}

@NonNull

@Override

public MyViewHOlder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_item,parent,false);

return new MyViewHOlder(view);

}

@Override

public void onBindViewHolder(@NonNull MyViewHOlder holder,int position) {

Picasso.get().load(mlist.get(position).getUrl()).into(holder.photoView);

page.showPage(position);

holder.pageNumber.setText(position+1+"");

}

@Override

public int getItemCount() {

return mlist.size();

}

class MyViewHOlder extends RecyclerView.ViewHolder{

ImageView photoView;

TextView pageNumber;

public MyViewHOlder(@NonNull View itemView) {

super(itemView);

photoView = itemView.findViewById(R.id.pdfImage);

pageNumber = itemView.findViewById(R.id.pageNumber);

}

}

public interface showPageNumber{

void showPage(int position);

}

}

每当我在MainActivity上实现showPageNumber接口时,showPage方法在滚动回收器视图中的项目时都不会给出准确的结果。

android回收站目录详解,android - 如何在回收站适配器外部的回收站视图中获取当前商品的位置 - 堆栈内存溢出...相关推荐

  1. android sdk 目录详解,android sdk里的各目录作用详解

    AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机. SDK Manager.exe:sdk管理工具,用于管理.下载sdk.sdk工具,能及扩展工具 tools目录:包括测试.调试. ...

  2. 视频教程-Android Studio 开发详解-Android

    Android Studio 开发详解 1999年开始从事开发工作,具备十余年的开发.管理和培训经验. 在无线通信.Android.iOS.HTML5.游戏开发.JavaME.JavaEE.Linux ...

  3. android 最新写法,详解Android 硬布局item的高级写法

    本文主要介绍了Android 硬布局item的高级写法,分享给大家,具体如下: 效果: 这种布局应该是非常常见了,且写的比较多. 今天简单探讨一下效果图中上下两种布局的写法. 比较 上下效果一致 行数 ...

  4. android标签table,详解Android TableLayout表格布局

    表格布局的标签是TableLayout,TableLayout继承了LinearLayout.所以它依然是一个线性布局. 前言: 1.TableLayout简介 2.TableLayout行列数的确定 ...

  5. 【Android】Realm详解(Android 数据库Sqlite的完美替代者)

    介绍 Realm 是一个 MVCC (多版本并发控制)数据库,由Y Combinator公司在2014年7月发布一款支持运行在手机.平板和可穿戴设备上的嵌入式数据库,目标是取代SQLite. Real ...

  6. android 命令使用详解,Android下pm 命令详解

    作者:Sam (甄峰) sam_code@hotmail.com Sam在看相关PackageManager代码时,无意中发现Android 下提供一个pm命令,通常放在/system/bin/下.这 ...

  7. Android 消息机制详解(Android P)

    前言 Android 消息机制,一直都是 Android 应用框架层非常重要的一部分,想更加优雅的进行 Android 开发,我想了解消息机制是非常必要的一个过程,此前也分析过很多次 Handler ...

  8. android 系统设置向导,详解Android 手机卫士设置向导页面

    推荐阅读: 设置向导页面,通过SharedPreferences来判断是否已经设置过了,跳转到不同的页面 自定义样式 在res/values/styles.xml中 添加节点 在 在的文本里面,设置布 ...

  9. android 界面 edittext详解,Android EditText详解

    前言 很常用的控件EditText(输入框): 和TextView非常类似,最大的区别是:EditText可以接受用户输入.和前面一样,我们不一个个讲属性, 只讲实际应用.那么开始本节内容! 1.设置 ...

最新文章

  1. python使用matplotlib可视化线图(line plot)、将可视化图像的图例(legend)放置在图像外部、右侧区域
  2. 关于VM热备份的三种方法
  3. Javascript网页摇一摇
  4. Blueprint:一个让你获取示例代码的Flash Builder扩展
  5. Pytorch——用nn.Sequential搭建简单的神经网络
  6. [转载] Python里面numpy库中zeros()的一些问题
  7. Java NIO - Buffer 基础 -1
  8. python读取udp数据包内容_python – 解析UDP数据包
  9. 【django】短信验证码接口设计、互亿无线短信平台、后端逻辑、前端逻辑【16】
  10. linux中不用命令安装flash,如何在Linux下安装flash player
  11. innerHTML、innerText 和 outerHTML 区别
  12. 什么叫误差的反向传播,反向传播误差怎么算的
  13. 随滚动条移动的QQ在线客服代码
  14. 摄氏度符号英文计算机语言,英文摄氏度°C符号的正确输法
  15. ChatGPT实现代码生成
  16. java入门基础(四)
  17. JavaScript <script>
  18. 软件开发过程与项目管理(10.软件项目人员与沟通计划)
  19. static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法
  20. 计算机一级考试大纲(详细版)

热门文章

  1. sentry + vue实现错误日志监控
  2. android 三个点按钮实现_Android 常用侧滑栏实现
  3. java 开发详解_面向接口编程详解-Java篇
  4. apex英雄机器人探路者怎么玩_Apex英雄探路者机器人实战技巧攻略[多图]
  5. Win10系统省电模式的设置教程
  6. 如何把Win11任务栏变窄
  7. 爱奇艺如何设置最小化显示在托盘
  8. 电脑上我的文档图标不见了怎么办
  9. MySQL左关联、右关联、内关联查询
  10. 包含内部类的.java文件编译后生成几个.class文件