如何通过点击listview中的item来获取item的详细信息

Flying1205 2013-11-28 05:21:18
我现在要做的是一个客户端中的新闻功能,从首页进来后二级页面准备采用ListView来展示新闻的标题,然后三级页面显示选中的新闻的内容,listview和新闻内容的获取都是通过请求服务器以json形式返回数据,现在有两个问题:
1、listview内容获取的过程中,服务器需要返回一些什么信息,是只需要返回所有文章的标题就可以了?还是除了标题最好还一起返回些别的信息,比如id等等?
2、若服务器返回的信息既有文章标题,又有文章id(以list<map<,>>)的形式返回来,在listview中如何只显示标题而不显示id?
3、如何通过选中某个文章的标题来得到这个文章的id(为下一步三级页面通过id查询文章详细信息做准备)?
...全文
314 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
卡卡的喵 2013-11-28
  • 打赏
  • 举报
回复
1.你要显示什么,服务器就返回什么,通常是把对象放到一个list,然后返回 2.通过对象的方式来读取 3.在getView里面为每行加一个onclick事件,传list的index值,到了三级页面就可以获得这个index,然后通过list.get(index)的方式,获得当前点击的行是位于list中第几个对象,然后就可以获得这个对象,把所需要的内容显示出来

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧