ここで Android 用の Navadfima の CardsUI を使用しようとしています。問題は、約 1500 のビットマップ (それぞれがカードに入る) があり、DevDocsでスケーリングの提案を使用しても、メモリが不足することです。私の現在の計画は、CardUI アクティビティで onScrollListener を設定することですが、コードから呼び出すことができるライブラリで作成する方法がわかりません。
Library の 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 を設定し、カードがいつ表示されるかを判断して、その後ビットマップをロードできるようにするにはどうすればよいですか?