将新列表视图添加到当前列表视图项?

时间:2013-11-12 09:23:34

标签: android android-listview

我是关于Android开发和开发应用程序以改进自己的新手。 我的应用程序是使用ListView列出db的学生。我想做"当我点击学生的名字时,它会显示考试成绩"我的意思是,我想在列表项的onclick中添加新的listview。

有可能吗?我需要做什么(在xml和代码中),你有任何代码示例吗?

3 个答案:

答案 0 :(得分:0)

如果您想在单独的屏幕上显示成绩,我建议您使用自己的布局(包含成绩Activity)创建新的ListView,并在点击时在学生姓名上,您将开始新的Activity以显示成绩(您可以在新活动Intent上传递学生ID)。

您还可以考虑使用Fragment。这样,您就可以在平板电脑上轻松地将布局更改为主 - 详细视图(如在邮件应用程序中)。您可以先查看this link

答案 1 :(得分:0)

创建自定义列表视图(http://www.vogella.com/articles/AndroidListView/article.html)将列表视图添加到列表视图项并将其可见性设置为GONE。当他们点击该项目时,将可见性设置为可见。

答案 2 :(得分:0)

在当前OnItemClickListener中添加ListView侦听器,当您获得click事件时,查询该特定学生的数据库以获得结果。获得结果后,您可以使用Fragment或全新的片段在同一个Activity中加载新的ListView。 (您已经在使用ListView了,所以很明显您知道如何在ListView中加载数据。