我有一个功能齐全的listview
(在 a 中ListFragment
)和一个自定义ArrayAdapter
. 适配器的布局由一个imageview
、一个button
、一个gridview
和一对组成 textviews
。
问题是列表视图在滚动时非常紧张。我已经实现了这个ViewHolder
模式,它稍微提高了性能。包括我在 a 中检索的联系人图像,
并且还使用应用程序缓存来显示位图。我还能做些什么来使这个滚动平滑?
我在适配器的方法中 使用了如下所示的视图回收GridView
AsyncTask
listview
getView
public View getView(int position, View convertView, ViewGroup parent) {
View myView;
holder = new ViewHolder();
if (convertView == null) {
inflater = (LayoutInflater) getContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
myView = inflater.inflate(R.layout.events_list_activity, parent, false);
}
else {
myView = convertView;
}
}