【发布时间】:2012-02-20 13:50:13
【问题描述】:
我有一个包含一些项目的列表视图。当单击此列表中的一个项目时,我有另一个带有新列表视图的活动,它将显示有关被单击项目的一些信息。
第二个列表视图不会很快打开,用户必须等待几秒钟,我想在第一个 ListView 中添加一个 ProgressBar 圆圈,靠近被点击的项目。
我该怎么做?我正在为我的列表使用自定义适配器。
我有这段代码要在后台执行:
final ListView lv3 = (ListView) findViewById(R.id.SubmissionLogsTable);
int prePosition = getIntent().getIntExtra("position", 1);
ArrayList<SubmissionLog_Database> submissionLogs = GetSubmissionLogs(prePosition);
lv3.setAdapter(new SubmissionLogListAdapter(this,submissionLogs));
【问题讨论】:
-
我认为最好先启动新的
Activity,然后显示一个带有加载状态的ProgressBar。 -
我也想过这个问题,但我在如何做到这一点上有一些问题。
-
问题与否你必须这样做。如果
Activity需要几秒钟才能启动,您的代码逻辑会出现一些问题(您也可以收到Application Not Responding通知)。 -
事实上,我的 listView 中有 60 个元素,这需要一些时间才能显示出来,因此我想设置等待通知。但是怎么做?