我是关于Android开发和开发应用程序以改进自己的新手。 我的应用程序是使用ListView列出db的学生。我想做"当我点击学生的名字时,它会显示考试成绩"我的意思是,我想在列表项的onclick中添加新的listview。
有可能吗?我需要做什么(在xml和代码中),你有任何代码示例吗?
答案 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
中加载数据。