0

目前我正在尝试实现一个 ListFragment 或 ListView 导航系统,其中用户单击列表视图中的一个项目,然后转换并用另一个列表视图替换它。

所以容器 Activity A 有一个屏幕。您按下一个按钮,它会用 ListView 替换该容器。然后,您选择其中一项,然后用新的片段 Listview 替换屏幕。重复此过程,直到用户到达产品本身的行尾。

亚马逊 APP 目前已经为他们的项目导航实现了这一点。

我只是在寻找有关如何开始设计模式以创建像亚马逊这样的应用程序的想法。

有谁知道他们是如何执行的?我在查找正确的关键字搜索以查找此功能的示例时遇到问题。如果有人可以帮助我提出模仿这种设计的例子,那将会很有帮助!

4

1 回答 1

0

我不确定您到底想做什么,但是如果您想在单击列表视图中的项目时将列表视图替换为另一个列表视图,那么您不必让它变得如此复杂。

有一个列表视图,您可以在其中使用适配器从数组中提供数据。在列表项上单击。用适配器中的新数组更改数据数组并通知列表视图。

像这样的东西:

mListView = (ListView)findViewById(R.id.mylist);
mAdapter = new Adapter(this, mArray1);
mListView.setAdapter(mAdapter);

@Override
public void onItemClick(AdapterView<?> parent, View view, 
                        int position, long id) {

-----

mAdapter.setListData(mArray2);
mAdapter.notifyDataSetChanged();

这样它就会为你工作。

于 2013-11-13T08:54:07.037 回答