我是 android 开发和开发应用程序以提高自己的新手。我的应用程序正在使用 ListView 列出来自 db 的学生。我想做“当我点击学生的名字时,它会显示考试成绩”我的意思是,我想在列表项的点击中添加新的列表视图。
可能吗?我需要做什么(在 xml 和代码中),你有任何代码示例吗?
我是 android 开发和开发应用程序以提高自己的新手。我的应用程序正在使用 ListView 列出来自 db 的学生。我想做“当我点击学生的名字时,它会显示考试成绩”我的意思是,我想在列表项的点击中添加新的列表视图。
可能吗?我需要做什么(在 xml 和代码中),你有任何代码示例吗?
如果您想在单独的屏幕中显示成绩,我建议您Activity
使用自己的布局创建一个新的(将包含成绩ListView
),当点击学生姓名时,您将开始Activity
显示新的成绩(您可以在新的 Activity 上传递学生 ID Intent
)。
您也可以考虑使用Fragment
s. 通过这种方式,您将能够在平板电脑上轻松地将布局更改为主从视图(如邮件应用程序中)。您可以从查看此链接开始。
OnItemClickListener
在当前和当您获得点击事件时添加一个侦听器,ListView
查询您的数据库以获取该特定学生的结果。获得结果后,您可以ListView
使用 Fragment 或全新的 Fragment 在同一 Activity 中加载新的。(您已经在使用ListView
,因此显然您知道如何在 中加载数据ListView
)。
创建自定义列表视图 ( http://www.vogella.com/articles/AndroidListView/article.html ) 将列表视图添加到列表视图项并将其可见性设置为 GONE。当他们单击该项目时,将可见性设置为 VISIBLE。