我通过以下代码使用gridview的类。我如何通过观察者或其他方法平滑我的gridview滚动? 我只想我的滚动gridview性能非常顺利。我使用此gridview显示图像和名称,然后单击eacj项目打开另一个活动以获取详细信息。
if (existingArticle != null)
答案 0 :(得分:0)
始终尝试将ViewHolder Pattern用于列表和网格,这样可以提高列表和网格的性能:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = null;
if(convertView==null){
viewHolder = new ViewHolder();
convertView = inflater.inflate(R.layout.grid_item,parent,false);
convertView.setTag(viewHolder);
}
else {
viewHolder=(ViewHolder)convertView.getTag();
}
viewHolder.image=(ImageView)convertView.findViewById(R.id.thumbnail);
viewHolder.title=(TextView)convertView.findViewById(R.id.title);
viewHolder.title.setText(Html.fromHtml(values.getPosts().get(position).getTitle()));
imageView.setImageResource(Imageid[position]);
return convertView;
}
private static class ViewHolder{
public static ImageView image;
public static TextView title;
}