2012-07-26 86 views
0

我有一个自定义ArrayAdapter填充ListView。那就是:如何在带有自定义ArrayAdapter的ListView中使用ViewPropertyAnimator?

public class FilesAdapter extends ArrayAdapter<PutioFileLayout> { 

    Context context; 
    int layoutResourceId; 
    List<PutioFileLayout> data = null; 

    public FilesAdapter(Context context, int layoutResourceId, List<PutioFileLayout> data) { 
     super(context, layoutResourceId, data); 
     this.layoutResourceId = layoutResourceId; 
     this.context = context; 
     this.data = data; 
    } 

    @Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
     View row = convertView; 
     FileHolder holder = null; 

     if (row == null) { 
      LayoutInflater inflater = ((Activity) context).getLayoutInflater(); 
      row = inflater.inflate(layoutResourceId, parent, false); 

      holder = new FileHolder(); 
      holder.textName = (TextView) row.findViewById(R.id.text_fileListName); 
      holder.textDescription = (TextView) row.findViewById(R.id.text_fileListDesc); 
      holder.imgIcon = (ImageView) row.findViewById(R.id.img_fileIcon); 

      row.setTag(holder); 
     } else { 
      holder = (FileHolder) row.getTag(); 
     } 

     PutioFileLayout file = data.get(position); 
     holder.textName.setText(file.name); 
     holder.textDescription.setText(file.description); 
     holder.imgIcon.setImageResource(file.icon); 

     return row; 
    } 

    static class FileHolder { 
     TextView textName; 
     TextView textDescription; 
     ImageView imgIcon; 
    } 
} 

我有一个Fragment,在第一初始化自定义适配器带有一个项目,它说“加载”,然后做一些网络的东西,最后更新与真实信息的适配器。

我想为加载完成时和真正的信息进入时有一些动画。也许一个简单的淡出。但我无法弄清楚如何在发生这种情况时在我的任何ListView的行上使用.animate()

我应该怎么办?

回答

2

回复您的回复只需要: listView.getChildAt(...)。animate();

+0

这就是我要找的!谢谢! – 2012-07-26 08:14:27

+0

对不起,它让我等了6分钟。完成。 – 2012-07-26 08:33:03

相关问题