Android列表视图行详细信息页面滑动

时间:2015-02-26 07:24:43

标签: android android-listview swipe swipe-gesture

我有ListView,其中包含许多项目(行),任何项目的onClick都会转到DetailActivity,这会解释有关该特定项目的更多信息。如果我想查看下一个项目的详细信息,我必须回到ListView并单击下一个项目。如何设计以通过向左或向右滑动来查看DetailActivity中的下一个或上一个项目的详细信息。

2 个答案:

答案 0 :(得分:1)

我假设您拥有此对象的自定义对象 ArrayList 。 你需要一个适配器来将这个Arraylist显示到Listview中 点击列表项后,您需要将对象从 ListActivity 传递到 DetailActivity

我认为你在这部分做得很好。

然后,您可以在 DetailActivity 中使用 ViewPager 及其适配器。 单击列表项时,您需要将Arraylist 对象索引传递给 DetailActivity

DetailActivity 中,获取 Arraylist ,将您的列表设置为 ViewPager适配器,通过索引找到对象(您点击的)和设置ViewPager页面索引作为您想要的项目索引。

如果您正确管理,可以滑动内容的详细信息。你可以问任何事情,以明确这一点。

有一个使用ViewPager的教程:http://architects.dzone.com/articles/android-tutorial-using

答案 1 :(得分:1)

你可以使用ExpandableListView。无需打开新屏幕或执行像Fragment这样难以管理的事情。用户只需单击该项即可显示/隐藏详细信息。

  

一个视图,显示垂直滚动的两级列表中的项目。这个   与ListView的区别在于允许两个级别:可以的组   单独扩展以展示其子女。这些物品来自   ExpandableListAdapter与此观点相关联。