当前位置: 首页 > 知识库问答 >
问题:

在Viewpager上加载详细数据

党星鹏
2023-03-14

我是android的初学者。我用两个片段制作了一个视图寻呼机。我在第一个片段中有一些回收器视图项。一个回收器视图项将填充一个片段。在滑动到下一个片段时,我可以加载我已滑动的回收器视图项的详细信息吗?或者如何在滑动时将回收器视图项的位置传递到下一个片段,请提供帮助。

共有1个答案

孟树
2023-03-14

你可以这样做:

>

  • 首先,您应该将数据从您的第一个片段发送到您的活动:要将数据发送到您的活动,您可以在您的活动中实现一个接口,并在您想要传递数据时在片段内调用它:Android在片段之间传递数据
  • 其次,当用户滑动视图寻呼机时,您应该将活动中的数据发送到您的第二个片段:您可以在第二个片段中实现一个接口并在onPageSselect函数中调用它:

    viewPager.addOnPageChangeListener(new OnPageChangeListener() {
      public void onPageScrollStateChanged(int state) {}
      public void onPageScrolled(int position, float positionOffset, int 
      positionOffsetPixels) {}
    
       public void onPageSelected(int position) {
       // Check if this is the page you want.
       }
    });
    

  •  类似资料:
    • 问题内容: 我试图列出Java类加载器加载类的顺序。如果我使用参数,它将列出它加载的每个接口/类,包括大量接口,如Serializable,异常等。是否有方法可以调整此输出,因此它仅显示在我的main方法定义的类中加载了哪些类? 问题答案: 我猜您最好的选择是执行以下操作: 一旦方法开始并且结束之前,输出一些固定的文本。 将 详细 输出通过管道传输到文件中 使用 less 或 grep 之类的东西

    • 我试图列出Java类加载器加载我的类的顺序。如果我使用参数,它将列出它加载的每个接口/类,包括大量的接口,如可序列化、异常等。是否有办法调整此输出,使其仅显示在我定义的主方法类中加载的类?

    • 问题内容: 我正在使用我使用android studio Tabbed Activity 创建的应用程序上工作,我选择了此活动,以便在用户滑动时从json url加载一些数据,并且我创建了另一个类,该类可以在方法上获取JSON数据,并且所有这些都可以正常工作,除非在应用程序时从调用方法的主要活动开始,并且当我调用布局时未填充任何数据时 ,我想要的是加载应用程序MainActivity时要显示的数据

    • 本文向大家介绍详细讲解Android中使用LoaderManager加载数据的方法,包括了详细讲解Android中使用LoaderManager加载数据的方法的使用技巧和注意事项,需要的朋友参考一下 Android的设计之中,任何耗时的操作都不能放在UI主线程之中。所以类似于网络操作等等耗时的操作都需要使用异步的实现。而在ContentProvider之中,也有可能存在耗时的操作(当查询的数据量很

    • 我使用了和。 但它一次加载两个页面。 有什么方法可以在viewpager中只加载一个页面吗?

    • 这是我的适配器类。 当添加片段并将它们添加到适配器中的不同arraylist时,我传递了不同的arraylist,当调用get item时,我从arraylist中获取条目并将其作为参数传递给该片段,但当我运行此操作时,我最初只获得所有参数,当我更改选项卡时不会发生任何事情。我试着调试,发现getitem最初只被调用了8次,当我改变viewpager选项卡时,什么也不会发生。我也尝试了fragme