Lazy loading in HorizontalScrollView to prevent Out of Memory issue
I want to add lazy loading feature to HorizontalScrollView, It has linearlayout as a child and i am addding to linearlayout, I am interested in listening to the event when the child view is out of the visibility area, I see in linearlayout implementation it does not call either dispatchViewVisibility or onDraw on child view , why i want that because bitmap attached to the child view can be recycled and create bitmap again when child view is visible (well that is a separate part ,How can i create that bitmap very fast, I am planning to use opengl for that) but the question is how can make such custom view. I can not use gallery view because it does not solve my purpose I saw that viewgroup has feature of dispatchingViewVisibility and dispatchOnDraw but not sur开发者_如何学JAVAe how to use that with HorizontalScrollView.? All i am doing to prevent Out of Memory issue Any suggestion and help would be appreciated thanks
Do not use HorizontalScrollView
. Instead, use the ViewPager
component that was added to the Android Compatibility Library, as it is designed for this sort of scenario. Here is a blog post that explains a bit more.
精彩评论