android - Cannot scroll RecyclerView inside a Fragment? -


i having troubles integrating recyclerview (using cardviews rows) inside fragment. reason cannot scroll card view? please, suggestions?

this app design:

enter image description here

this fragment code:

public class pagefragment2 extends fragment { public static final string arg_page2 = "arg_page"; private int mpage2;  public static pagefragment2 newinstance(int page) {     bundle args = new bundle();     args.putint(arg_page2, page);     pagefragment2 fragment = new pagefragment2();     fragment.setarguments(args);     return fragment; }  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     mpage2 = getarguments().getint(arg_page2);      log.d("mainactivity", "oncreate" + mpage2); }  @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {     view view = inflater.inflate(r.layout.fragment_page2,container,false);      recyclerview reclist = (recyclerview) view;     reclist.sethasfixedsize(true);     linearlayoutmanager llm = new linearlayoutmanager(getactivity());     reclist.setlayoutmanager(llm);      arraylist<string> names = new arraylist<>();     names.add("georgi koemdzhiev");     names.add("mariya menova");     names.add("simeon simeonov");     names.add("ivan dqkov");     names.add("dymityr vasilev");     names.add("petar dimov");     cardadapter adapter = new cardadapter(names);      reclist.setadapter(adapter);     log.d("mainactivity","oncreateview" + mpage2);     return view; } } 

this fragment xml code:

<android.support.v7.widget.recyclerview android:id="@+id/cardlist" android:layout_width="match_parent" android:layout_height="match_parent" android:cliptopadding="true" xmlns:android="http://schemas.android.com/apk/res/android"/> 

my activity_main layout:

<android.support.design.widget.coordinatorlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitssystemwindows="true" tools:context="koemdzhiev.com.newtablayouttest.mainactivity">  <android.support.design.widget.appbarlayout     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:theme="@style/apptheme.appbaroverlay">      <android.support.v7.widget.toolbar         android:id="@+id/toolbar"         android:layout_width="match_parent"         android:layout_height="?attr/actionbarsize"         android:background="?attr/colorprimary"         app:popuptheme="@style/apptheme.popupoverlay"/>      <android.support.design.widget.tablayout         android:id="@+id/sliding_tabs"         android:layout_width="match_parent"         android:layout_height="wrap_content"/>      <android.support.v4.view.viewpager         android:id="@+id/viewpager"         android:layout_width="match_parent"         android:layout_height="0px"         android:layout_weight="1"         android:background="@android:color/white" />  </android.support.design.widget.appbarlayout>  <include layout="@layout/content_main"/> 

the activity "tabbed activity" template, contains viewpager containing fragment, uses appbarlayout.

this appbarlayout stealing vertical movement, since doesn't know there's scrollable nested view (the recyclerview) inside viewpager. remove appbarlayout xml file of activity (you can take tablayout , toolbar upper level).


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -