FadingActionBar
FadingActionBar copied to clipboard
Add support for RecyclerView
Now that Google has announced RecyclerView in the supportLib it would be great to have use FAB with this new view.
This would be important to have before the L release, too
I`m needing this one too... I have dig a little deeper and recyclerview inherits direct from ViewGroup. Any idea on this? maybe it is easy to add support. It throws some error on focusable methods....
java.lang.NullPointerException at android.support.v7.widget.RecyclerView.addFocusables(RecyclerView.java:1486) at android.view.ViewGroup.addFocusables(ViewGroup.java:797) at android.view.ViewGroup.addFocusables(ViewGroup.java:797) at android.view.ViewGroup.addFocusables(ViewGroup.java:778) at android.view.View.getFocusables(View.java:5185) at android.view.FocusFinder.findNextFocus(FocusFinder.java:114) at android.view.FocusFinder.findNextFocus(FocusFinder.java:98) at android.widget.ScrollView.onRequestFocusInDescendants(ScrollView.java:1357) at android.view.ViewGroup.requestFocus(ViewGroup.java:2113) at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:2154) at android.view.ViewGroup.requestFocus(ViewGroup.java:2110) at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:2154) at android.view.ViewGroup.requestFocus(ViewGroup.java:2110) at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:2154) at android.view.ViewGroup.requestFocus(ViewGroup.java:2110) at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:2154) at android.view.ViewGroup.requestFocus(ViewGroup.java:2110) at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:2154) at android.view.ViewGroup.requestFocus(ViewGroup.java:2110) at android.view.ViewGroup.onRequestFocusInDescendants(ViewGroup.java:2154) at android.view.ViewGroup.requestFocus(ViewGroup.java:2113) at android.view.View.requestFocus(View.java:5323)
FATAL EXCEPTION: main Process: com.example.testmaterial, PID: 3263 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$LayoutManager.onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList, int, int)' on a null object reference at android.support.v7.widget.RecyclerView.addFocusables(RecyclerView.java:1486) at android.view.ViewGroup.addFocusables(ViewGroup.java:1069) at android.view.ViewGroup.addFocusables(ViewGroup.java:1069) at android.view.ViewGroup.addFocusables(ViewGroup.java:1069) at android.view.View.addFocusables(View.java:7359) at android.view.FocusFinder.findNextFocus(FocusFinder.java:92) at android.widget.ScrollView.onRequestFocusInDescendants(ScrollView.java:1454) at android.view.FocusFinder.findNextFocus(FocusFinder.java:65)
how can i solve this??
You need to set a layout manager to your recycler view before setting an adapter or anything else
Hello,
I tried adding recyclerview in Content area. Now parallex is not working. Can you suggestion someething please.
FadingActionBarHelper helper = new FadingActionBarHelper() .actionBarBackground(R.drawable.ab_background_light) .headerLayout(R.layout.header) .contentLayout(R.layout.content); setContentView(helper.createView(this)); helper.initActionBar(this);
mRecyclerView = (RecyclerView)findViewById(R.id.recycler_view);
//mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);
mAdapter = new CardAdapter();
mRecyclerView.setAdapter(mAdapter);
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>