Как я могу улучшить производительность gridView? Прокрутка не является гладкой.Как улучшить производительность gridview (android)
Вот мой код:
public View getView(final int position, View convertView, ViewGroup parent) {
View MyView;
// Inflate the layout
LayoutInflater li = ((Activity) MyContext).getLayoutInflater();
MyView = li.inflate(R.layout.gallery_adapter, null);
ImageButton imageFolders = (ImageButton) MyView.findViewById(R.id.folder);
try {
imageFolders.setImageBitmap(bMap);
imageFolders.setOnClickListener(this);
imageFolders.setId(products.get(position).getId());
} catch (Exception e) {
}
MyView.setLayoutParams(70, 70);
return MyView;
}
У меня есть что-то вроде 200 изображений на этом GridView, но производительность очень, очень плохо.
Recycle your views –
Что сказал @ K-ballo. Кроме того, вам не нужна попытка/уловка для установки значений на вашем изображении. И вы должны перенести свой инфразводитель макета на конструктор вашего адаптера, поэтому вам нужно получить его один раз вместо каждого представления. 1 раз против 200. – dymmeh
Спасибо за помощь. У меня проблема, когда я пытаюсь переработать свои взгляды. Некоторые изображения дублируются. Какие-нибудь советы? – hdoria