Я использую FragmentPagerAdapter в моем проекте Android, и все работает очень хорошо. На странице профиля я хочу показать изображение круга с помощью библиотеки CircleImageView. ViewPager отлично работает при использовании обычного изображения, но когда я использую код CircleImageView, каждый раз, когда я нажимаю пейджер, он увеличивает потребление памяти. Я попробовал это на телефоне, у которого есть 3 ГБ RAM, и в течение нескольких слайдов он выходит из памяти. Кто-то, пожалуйста, помогите мне, как это исправить. Я хочу использовать библиотеку, но не с проблемой памяти. Вот мои коды ниже.Утечка памяти при использовании CircleImageView с FragmentPagerAdapter
adapterclass:
private class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> mFragmentList = new ArrayList<>();
private final List<String> mFragmentTitleList = new ArrayList<>();
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
public void addFragment(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
}
XML код изображения
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>
Не знаю, что будет все отлично работает без зрения круга изображения. Проблема с ограничением памяти начинается при использовании изображения с круговым изображением.
Appriciate вашей помощи, Спасибо, Робин
CircleImageView: https://github.com/hdodenhof/CircleImageView