我正在尝试在这里使用 Navadfima 的 CardsUI for Android 。问题是我有大约 1500 个位图(每个都放在一张卡上),即使在DevDocs上使用缩放建议时,我的内存也用完了。我目前的计划是在 CardUI 活动中设置一个 onScrollListener,但我不知道如何在可以从我的代码中调用的库中创建一个。
图书馆的 CardUI 类在这里
我的课:
public class FragmentCardsUI extends Fragment{
private CardUI mCardView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View rootView = inflater.inflate(R.layout.activity_card, container, false);
getActivity().setTitle("Cards UI");
// init CardView
mCardView = (CardUI) rootView.findViewById(R.id.cardsview);
try {
setCards();
} catch (NullPointerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mCardView.refresh();
return rootView;
如何修改 CardUI 以便我可以在代码中设置 onScrollListener 以便我可以判断卡片何时可见并随后将位图加载到它?