Android第二个活动列表视图中的下一个项目



我有一个连接到适配器的列表视图,显示消息,但我正在尝试在不同的活动中实现下一个和上一个按钮。

问题是,当从另一个活动(详细视图活动)中单击按钮时,如何在列表视图中显示下一个或上一个项目。

我在这里输入了图像描述:

附件是项目的屏幕截图,带有下一个和上一个按钮

您需要从用于适配器的数组或数组列表中获取数据。适配器在创建时需要数组或数据列表。您可以存储此数组或列表以进一步访问

尝试以下步骤

  • 当您选择任何特定项目时,您将获得该项目的位置。将此位置存储为计数器变量
  • 根据位置的不同,在某些视图中显示一些数据
  • 当你点击下一个按钮时,增加计数器
  • 类似地,当你点击上一个按钮时,减少计数器
  • 使用此计数器值从列表视图中使用的数组或列表中获取数据

1创建您的arraylist公共静态,这是适配器使用的像这样:public static ArrayList ArrayList=new ArrayList<>()在您所在的班级中设置适配器

2.当您选择任何项目时,您将从数组列表中获取该项目的位置,并将该值存储在存储共享首选项中。

3.从MainActivity到SecondActivity的数组列表。像这样;

public static ArrayList arraylistSecond=MainActivity.ArrayList

  1. 当您单击NEXT按钮时,从共享的首选项中获取位置并增加位置并获取项目。

  2. 当你点击上一个按钮减少位置并获得物品时也是如此

愉快编码

最新更新