目前我正在尝试实现ListFragment或ListView导航系统,其中用户点击列表视图中的项目,然后转换并将其替换为另一个列表视图。
所以容器活动A有一个屏幕。您按下一个按钮,它将使用ListView替换该容器。然后,您选择其中一个项目,然后使用新的片段Listview替换屏幕。这将重复进行,直到用户到达产品本身的行末。
亚马逊APP目前已针对其物品导航实施此功能。
我正在寻找有关如何启动设计模式以创建像亚马逊这样的应用程序的想法。
有谁知道他们是如何执行此操作的?我在找到正确的关键字搜索以找到此功能的示例时遇到问题。如果有人可以帮助我导致模仿这个设计的例子,那将会有所帮助!
答案 0 :(得分: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();
这样它对你有用。