3

在此处输入图像描述 ListView 是从 Cursor 使用 DB 中的数据创建的。

单击 ListView 中的每个项目会导致用户进入新的 Activity/Page/Layout/WHAT?显示有关该项目的附加信息 + 图片的位置。

我需要创建动态活动吗?还是有更好的方法,我只是不知道?

先感谢您。

4

1 回答 1

1

如果每个项目都有一个足够通用的格式来显示你的“附加信息+图片”,那么我建议创建一个单独的 Activity 来代表你的项目,然后通过将项目作为附加项传递给启动你的 Intent 来填写详细信息活动。例如,

在列表活动中:

Intent intent = new Intent(ITEM_DETAILS_INTENT);
intent.putExtra(ITEM_NAME, itemName);
startActivity(intent);

并在项目详细信息活动中:

Intent intent = getIntent();
String itemName = intent.getStringExtra(ITEM_NAME);
populateDetails(itemName);

另一方面,如果“控件”需要与“焦点”明显不同的格式,您将需要一个 ControlsActivity 和 FocusActivity(例如),其中每个活动处理每个项目,并根据所选项目启动不同的活动。

希望这可以帮助!

于 2012-10-13T23:47:22.363 回答