我有ListView,其中有很多项目(行),任何项目的onClick都转到DetailActivity,它详细说明了该特定项目。如果我想查看下一项的详细信息,我必须回到ListView并单击下一项。如何设计以通过向左或向右滑动来查看DetailActivity中下一个或上一个项目的详细信息。

最佳答案

我假设您有一个自定义对象和该对象的ArrayList。
您需要有一个适配器才能将此Arraylist显示到Listview中
当您单击列表项时,需要将对象从ListActivity传递到DetailActivity

我认为您在这部分之前都做得很好。

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

在DetailActivity中,获取Arraylist,将List设置为ViewPager适配器,通过索引(单击)查找对象,并将ViewPager页面索引设置为所需的项目索引。

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

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

07-28 03:23