制作一个可点击的ListView新闻列表,求进

Android 码拜 5年前 (2016-06-04) 367次浏览
本人想实现做一个新闻列表,点击可弹出相应的webView。
listView根据从服务器传来的json数据动态生成。json数据里面有: 图片网络地址,标题,内容,和一个相应的网址。
listView动态加载本人已经实现了,下图
制作一个可点击的ListView新闻列表,求进

现在本人想实现点击每个item能根据json的网址弹出一个webView。
由于是动态生成的listView,本人该怎么取得点击事件? 和怎样取得每个item相应的网址?
贴上解析json数据的代码:

			Notice_ItemBeanlist = new ArrayList<Notice_ItemBean>();
			Gson gson=new Gson();
			List<Map<String,Object>> map = gson.fromJson(jsondata, new TypeToken<List<Map<String, Object>>>(){}.getType()); 
			for(Map<String,Object> map2:map){
				itemBean=new Notice_ItemBean();
				itemBean.ItemContent=map2.get("scontent").toString();
				itemBean.ItemTitle=map2.get("stitle").toString();
				itemBean.Url=map2.get("surl").toString();
				Notice_ItemBeanlist.add(itemBean);
			}
			listView.setAdapter(new MyNoticeAdapter(context, Notice_ItemBeanlist));

代码中的”surl”就是相应的地址。
不知道描述的清楚不清楚。请高手指点!

解决方案

5

每个条目都对应了一条网络数据对象,你点击的时候获取当前条目对象中的url属性,用意图封装,传递到webView的界面,在新闻界面打开响应的新闻网页

15

在Notice_ItemBeanlist前加final
然後在listView的setOnItemClickListener裏按實現彈出WebView, setOnItemClickListener是點擊物品時觸發的, 其中有個參數是點擊的物品索引, Notice_ItemBeanlist.get(position).Url就是那相應的地址;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明制作一个可点击的ListView新闻列表,求进
喜欢 (0)
[1034331897@qq.com]
分享 (0)