在android listview适配器中输入数据时,完整屏幕闪烁
我在在android listview适配器中输入数据时,完整屏幕闪烁,android,listview,android-listview,android-arrayadapter,Android,Listview,Android Listview,Android Arrayadapter,我在片段的中有一个列表视图。我从服务器获取数据,在API调用回调中,我以如下方式向CustomAdapter添加元素 @Override public void onResponse(List<Post> response) { mAdapter.clearAdapter(); if (response.size() > 0) { for (Post post : response) {
片段的中有一个列表视图
。我从服务器获取数据,在API调用回调中,我以如下方式向CustomAdapter添加元素
@Override
public void onResponse(List<Post> response) {
mAdapter.clearAdapter();
if (response.size() > 0) {
for (Post post : response) {
mAdapter.add(post);
}
mAdapter.notifyDataSetChanged();
}
}
更新3
我在列表项xml布局中有一个VideoView
,这导致了这个问题。如果我评论说out闪烁消失了。显示你的方法getView
adapter@Budius它太大太复杂,无法在这里添加,我尝试使用一个简单的ArrayAdapter
,但问题没有得到复制。所以你知道,在这个大而复杂的方法中,你做错了或太耗时了。@Budius我从我的getView()
方法中删除了所有内容,但我仍然在闪烁。我已经用简化的代码更新了我的问题。@AbhishekBansal您能提供列表项布局xml吗
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView == null) {
LayoutInflater inflater = LayoutInflater.from(getContext());
convertView = inflater.inflate(R.layout.list_item, parent, false);
}
return convertView;
}