您的位置:首页 > 移动开发 > Android开发

Android 解决ListView插入其他布局条目(item或广告)删掉数据的问题

2017-01-10 20:58 706 查看

下午写了个ListView 中插入广告的测试,效果出来了,晚上再运行发现,插入是插入了,但我原本在那的数据没有像下移动,而是覆盖了,想想在服务端做判断也可以解决,但服务不是我写,所以免得麻烦别人,改android端算了。

好了,思想+代码。

下面的是插入广告和item的讲解地址

http://blog.csdn.net/aierjun/article/details/54316226

点击直接进入

现在来讲解决问题

代码如下:

private void newsJsonStr(String objStr){
try {
JSONObject jsonObject=new JSONObject(objStr);
JSONObject jsonObject1=jsonObject.optJSONObject("result");
JSONArray result=jsonObject1.optJSONArray("data");
if(result.length() == 0) return;
newsList.clear();
for(int i = 0; i < result.length(); i++){
JSONObject newsObj = result.optJSONObject(i);
//                if(newsObj == null) continue;
AdvEntity advEntity=new AdvEntity();
advEntity.setImageViewAdv(R.mipmap.two);
newsEntity = new NewsEntity();
if (i==5){
newsList.add(newsEntity);
}
newsEntity.setCtime(newsObj.optString("ctime"));
newsEntity.setTitle(newsObj.optString("title"));
newsEntity.setImage(newsObj.optString("picUrl"));
newsEntity.setContact(newsObj.optString("contact"));
newsList.add(newsEntity);
}
//            handler.obtainMessage(UPDATE_NEWS_MSG).sendToTarget();

} catch (JSONException e) {
e.printStackTrace();
}
}


这是解析json数据填充的方法。

思路:前一片文章我是在第5条添加的广告,所以在这边要处理第5个,原先我在第5条直接return出去,后面的不会加载,想想是添加在list里了,所以,想法来了,在一开始正确的第5个前面先添加一个,存到list里,这样后面的就延续了。

到此,解决。

上一篇:http://blog.csdn.net/aierjun/article/details/54316226
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐