如何在android中平滑我的gridview滚动?

时间:2017-02-09 14:37:16

标签: android gridview android-viewholder

我通过以下代码使用gridview的类。我如何通过观察者或其他方法平滑我的gridview滚动? 我只想我的滚动gridview性能非常顺利。我使用此gridview显示图像和名称,然后单击eacj项目打开另一个活动以获取详细信息。

if (existingArticle != null)

1 个答案:

答案 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;
}