如何从android中的listview获取下一个和上一个列表项

时间:2011-12-28 11:37:35

标签: android listview

我有一个listview包含一些类似于twitter tweets的listitems。当我点击一个特定的listitem时,它会显示该特定列表项的详细信息。

在该活动中,包含两个按钮,用于显示“下一个”列表项详细信息和“上一个”列表项详细信息。

问题:如何使用视图翻板显示该特定活动的“上一个”列表项(通过单击“上一步”按钮)和“下一个”列表项(通过单击下一个按钮)。如何获取列表项从主要活动到此活动的详细信息?

2 个答案:

答案 0 :(得分:6)

   **Next :**
   int position,last;
   position=listView.getCheckedItemPosition();
   position=position + 1;
   listView.getItemAtPosition(position);
   last=listView.getLastVisiblePosition()
  if(position==last)
     {
       System.out.println("Next is Impossilble");
     }

  **Previous:**
   int position;
   position=listView.getCheckedItemPosition();
   position=position - 1;
   listView.getItemAtPosition(position);
   last=listView.getLastVisiblePosition()
  if(position==1)
     {
       System.out.println("previous is Impossilble");

答案 1 :(得分:3)

您需要从数组或arraylist获取数据,无论您使用什么适配器。 适配器在创建时需要数组或数据列表。您可以存储此数组或列表以供进一步访问

尝试执行以下步骤

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