急急急!一个显示问题

下面的应该显示的是这个样子的结果

代码这样写的
MainActivity类
public ArrayList<HashMap<String, String>> getSimulationNews(int n) {
ArrayList<HashMap<String, String>> ret = new ArrayList<HashMap<String, String>>();
HashMap<String, String> hm;
String nowTime = "2014-10-30";
for (int i = 0; i < n; i++) {
hm = new HashMap<String, String>();
if (i %7== 0) {
hm.put("title1", "Android 5.0 12大新功能详解" + " " + nowTime);
hm.put("uri1",
"http://img1.cache.netease.com/catchpic/3/37/37FB10D541680D252F2DC04B3F7CB085.jpg");
hm.put("uri2",
"http://img5.cache.netease.com/photo/0011/2014-10-27/A9ITH3QJ5QJ60011.jpg");
hm.put("uri3",
"http://c.hiphotos.baidu.com/news/w%3D638/sign=032f249f3adbb6fd255be6253125aba6/f636afc379310a55e1ec4e90b44543a98326108d.jpg");
ret.add(hm);
} else {
if (i % 2 == 0) {
hm.put("uri",
"http://img1.cache.netease.com/catchpic/3/37/37FB10D541680D252F2DC04B3F7CB085.jpg");
}
if (i % 5 == 0) {
hm.put("uri",
"http://c.hiphotos.baidu.com/news/w%3D638/sign=032f249f3adbb6fd255be6253125aba6/f636afc379310a55e1ec4e90b44543a98326108d.jpg");
} else{
hm.put("uri",
"http://img5.cache.netease.com/photo/0011/2014-10-27/A9ITH3QJ5QJ60011.jpg");
}
hm.put("title", "Android 5.0 12大新功能详解");
hm.put("content",
"Google公司发布全新的Android 操作系统Android 5.0 Lollipop"
+ " " + nowTime);
ret.add(hm);
}
}
return ret;
}NewListAdapter类
public class NewListAdapter extends BaseAdapter {
private ImageLoader imageLoader = null;// 图像加载
private DisplayImageOptions options = null;// 显示图像加载
static class ViewHolder {
ImageView ivPreview;
ImageView ivPreview1;
ImageView ivPreview2;
ImageView ivPreview3;
TextView tvTitle;
TextView tvTitle1;
TextView tvContent;
}
private Context context;
private List<HashMap<String, String>> news;
public NewListAdapter(Context context, List<HashMap<String, String>> news) {
this.context = context;
this.news = news;
imageLoader = ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(context));
options = new DisplayImageOptions.Builder()
.displayer(new RoundedBitmapDisplayer(0xff000000, 10))
.cacheInMemory().cacheOnDisc().build();
}
@Override
public int getCount() {
return news.size();
}
@Override
public HashMap<String, String> getItem(int position) {
return news.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(
R.layout.item_imgnews, null);
holder = new ViewHolder();
holder.tvTitle1 = (TextView) convertView
.findViewById(R.id.tvTitle1);
holder.ivPreview1 = (ImageView) convertView
.findViewById(R.id.ivPreview1);
holder.ivPreview2 = (ImageView) convertView
.findViewById(R.id.ivPreview2);
holder.ivPreview3 = (ImageView) convertView
.findViewById(R.id.ivPreview3);
convertView.setTag(holder);
convertView = LayoutInflater.from(context).inflate(
R.layout.item_news, null);
holder = new ViewHolder();
holder.ivPreview = (ImageView) convertView
.findViewById(R.id.ivPreview);
holder.tvTitle = (TextView) convertView.findViewById(R.id.tvTitle);
holder.tvContent = (TextView) convertView
.findViewById(R.id.tvContent);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.tvTitle1.setText(getItem(position).get("title1"));
imageLoader.displayImage(getItem(position).get("uri1"),
holder.ivPreview1, options);
imageLoader.displayImage(getItem(position).get("uri2"),
holder.ivPreview2, options);
imageLoader.displayImage(getItem(position).get("uri3"),
holder.ivPreview3, options);
imageLoader.displayImage(getItem(position).get("uri"),
holder.ivPreview, options);
holder.tvTitle.setText(getItem(position).get("title"));
holder.tvContent.setText(getItem(position).get("content"));
return convertView;
}
public void addNews(List<HashMap<String, String>> addNews) {
for (HashMap<String, String> hm : addNews) {
news.add(hm);
}
}
}
...全文
相关推荐
c + + 计 时 器 急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急
c + + 计 时 器 急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急急 急 急
急急急平面波matlab仿真中如何用颜色表示声压级的大小-Doc1.doc
急急急平面波matlab仿真中如何用颜色表示声压级的大小-Doc1.doc原程序是:f=125;c0=344;k=2*f*pi./c0;r=0:0.001:0.5;p=exp;P=abs;plot;x
请教高手关于EXCEL行列转换的问题!谢谢!急急急!!!
一般的方法行不通,可能要用到宏或者编一个程序,请帮忙!
这是sdk调用源文件,急急急急急急
对于紧急任务,这些挑战可能更加显著,因此开发者在遇到“急急急急急急”时,需要迅速响应,精准定位问题并高效解决。SDK调用的成功与否直接影响到软件产品的性能和用户体验。
远程桌面登录蓝色屏幕、不显示桌面怎么解决?
不要急急忙忙的让机房值班给你重启机器,因为此时除了远程连接不可用,其他一切应用是不受影响的,网站依旧可以打开,FTP依旧可以上传下载,不属于紧急故 障。 解决办法1: 远程桌面连接-》选项-》高级-》


