android - Build next ViewPager fragments -
android - Build next ViewPager fragments -
well, i'm building app uses android.support.v4.view.viewpager in mainactivity. load video adresses json object server , want create fragment every video (to swipe next one).
my fragment.xml looks this:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <videoview android:id="@+id/videoview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_alignparenttop="true" /> <imageview android:id="@+id/imageview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:scaletype="fitxy" /> </relativelayout>
now next problem: want render next fragments, user can see preview images if slides next one. @ moment, can see imageview if onpagescrolled() done.
that way access fragment views:
videofragment obj = (videofragment) pageadapter.getitem(arg0); videoview meinvideo = (videoview) obj.getview().findviewbyid(r.id.videoview1);
following happens: if seek access item 10, nullpointer exception, item exists in pageadapter. problem line:
videoview meinvideo = (videoview) obj.getview().findviewbyid(r.id.videoview1);
it works, if fragment rendered, f.e. after onpageselected event.
is there way forcefulness render next fragments, built before user swipes?
the reason videofragment not initialized,the videofragment's oncreateview
has not invoked.the default initalize number 3.
android android-fragments android-viewpager
Comments
Post a Comment