android - Scrollable TextView in ViewPager -


i have textview inside fragment in viewpager , want make text in textview scrollable. reason doesn't work , textview not scroll.

this i've tried:

code in fragment:

public view oncreateview(layoutinflater inflater, viewgroup container,bundle savedinstancestate) {    viewgroup view = (viewgroup) inflater.inflate(r.layout.fragment_profile_view, container, false);    = (textview) view.findviewbyid(r.id.profileview_aboutcontent_textview);    about.setmovementmethod(new scrollingmovementmethod());      return view;  } 

xml:

<textview     android:id="@+id/profileview_aboutcontent_textview"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_alignbaseline="@+id/profileview_age_edittext"     android:layout_alignbottom="@+id/profileview_age_edittext"     android:layout_marginleft="30dp"     android:layout_torightof="@+id/profileview_profilename_textview"     android:scrollbars="vertical"     android:maxlines="5"     android:text="@string/provisional_about_text"     android:textcolor="#0066cc" /> 

i know works because used make tetxview scrollable in activity not in fragment within viewpager. when tried same in fragment doesn't work. i've tried apply setmovementmethod textview in onstart method within fragment class did not work either. thought textview there problem textview id , returning null tried set textview text settext(); in fragment see if class getting textview id , worked don't know why setmovementmethod doesn't work.

does know problem?

thanks help.

i figured out problem. textview scrolling vertically because following pager view behavior move horizontally 1 fragment other had tell textview in fragment class not follow parent behavior.

this code:

public view oncreateview(layoutinflater inflater, viewgroup container,bundle savedinstancestate) {     viewgroup view = (viewgroup) inflater.inflate(r.layout.fragment_profile_view, container, false);      = (textview) view.findviewbyid(r.id.profileview_aboutcontent_textview);     about.setontouchlistener(new view.ontouchlistener() {          @override         public boolean ontouch(view v, motionevent event) {             about.getparent().requestdisallowintercepttouchevent(true);             return false;         }     });       about.setmovementmethod(new scrollingmovementmethod());       return view; 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -