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