Android 如何在具有自定义ArrayAdapter的ListView中使用ViewPropertyAnimator?
我有一个自定义的Android 如何在具有自定义ArrayAdapter的ListView中使用ViewPropertyAnimator?,android,android-animation,Android,Android Animation,我有一个自定义的阵列适配器填充列表视图。这是: public class FilesAdapter extends ArrayAdapter<PutioFileLayout> { Context context; int layoutResourceId; List<PutioFileLayout> data = null; public FilesAdapter(Context context, int layoutResourceI
阵列适配器
填充列表视图
。这是:
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;
}
}
公共类FileAdapter扩展了ArrayAdapter{
语境;
国际布局资源;
列表数据=null;
公共文件适配器(上下文上下文、int-layoutResourceId、列表数据){
超级(上下文、布局资源ID、数据);
this.layoutResourceId=layoutResourceId;
this.context=上下文;
这个数据=数据;
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
视图行=转换视图;
FileHolder=null;
if(行==null){
LayoutInflater充气器=((活动)上下文)。getLayoutInflater();
行=充气机。充气(layoutResourceId,父级,false);
holder=新文件持有者();
holder.textName=(TextView)row.findViewById(R.id.text\u fileListName);
holder.textDescription=(TextView)row.findViewById(R.id.text\u fileListDesc);
holder.imgIcon=(ImageView)row.findViewById(R.id.img_文件图标);
row.setTag(支架);
}否则{
holder=(FileHolder)row.getTag();
}
PutioFileLayout file=data.get(位置);
holder.textName.setText(file.name);
holder.textDescription.setText(file.description);
holder.imgIcon.setImageResource(file.icon);
返回行;
}
静态类文件持有者{
文本视图文本名称;
文本视图文本描述;
ImageView imgIcon;
}
}
我有一个片段
,它首先用一个项目初始化自定义适配器,上面写着“加载”,然后执行一些网络操作,最后用真实信息更新适配器
我想有一些动画的时候加载完成,真正的信息进来。也许是一个简单的淡出。但我不知道如何在执行此操作时在我的列表视图的任何行上使用.animate()
我该怎么做呢?在您回电话时,请执行以下操作:
getChildAt(…).animate() 这就是我要找的!谢谢对不起,这让我等了6分钟。完成。