Horizontal RecyclerView dentro de CoordinatorLayout
Soy nuevo para el desarrollo de Android, estoy trabajando con CoordinatorLayout en el dispositivo Android Lollipop, El problema es que tenía un recyclerview con desplazamiento Horizontal para ser colapsado en el desplazamiento de un recyclerview con efecto de desplazamiento vertical. Funciona bien si no hago el scrollerview horizontal, si me desplazo el scrollview horizontal una vez que su no colapsar.
Mi código es activity_main.xml
- ¿Dónde debo colocar setOnClickListener en un Adaptador RecyclerView
- Fragmentos duplicados con RecyclerView que aparecen en ViewPager después de pasar
- Desactivar Desplazamiento en el niño de Recyclerview android
- ¿Por qué está agregando un OnClickListener dentro onBindViewHolder de un RecyclerView.Adapter considerado mala práctica?
- Establecer contentInset en RecyclerView
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="160dp" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <android.support.v7.widget.RecyclerView android:id="@+id/recommendedFoodItemsHolder_part1" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_collapseMode="parallax" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/recommendedFoodItemsHolder" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> </LinearLayout>
Mi MainActivity.java es
package in.venkatesh.www.testapp2; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.Toolbar; public class MainActivity extends AppCompatActivity { private RecyclerView mSimpleRecyclerView, recommendedRecyclerView; // private RecyclerView.Adapter mAdapter; private RecyclerView.LayoutManager mLayoutManager,recommendedLayoutManager; private String[] mRecyclerViewValues = new String[]{"Apple Pie", "Banana Bread", "Cupcake", "Donut", "Eclair", "Froyo", "Gingerbread", "Honeycomb", "Ice Cream Sandwich", "Jelly Bean", "KitKat", "Lollipop", "M preview"}; private String[] mRecommendedFoodItems = new String[]{"Chicken Biryani", "Mutton Biryani", "Veg Biryani","Veg Fried Rice"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Actionbar final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); // Link the views mSimpleRecyclerView = (RecyclerView) findViewById(R.id.recommendedFoodItemsHolder); recommendedRecyclerView = (RecyclerView) findViewById(R.id.recommendedFoodItemsHolder_part1); // Use this setting to improve performance if you know that changes // in content do not change the layout size of the RecyclerView mSimpleRecyclerView.setHasFixedSize(true); // Use a linear layout manager mLayoutManager = new LinearLayoutManager(this); recommendedLayoutManager = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false); mSimpleRecyclerView.setLayoutManager(mLayoutManager); recommendedRecyclerView.setLayoutManager(recommendedLayoutManager); SimpleRecyclerViewAdapter mSimpleRecyclerViewAdapter = new SimpleRecyclerViewAdapter(mRecyclerViewValues); SimpleRecyclerViewAdapter recommendedFoodRecyclerViewAdapter = new SimpleRecyclerViewAdapter(mRecommendedFoodItems); mSimpleRecyclerView.setAdapter(mSimpleRecyclerViewAdapter); recommendedRecyclerView.setAdapter(recommendedFoodRecyclerViewAdapter); } }
- RecyclerView notifyItemRangeChanged no muestra nuevos datos
- Android RecyclerView con GridLayoutManager hace que el artículo abarque varias filas
- RecyclerView.ViewHolder - getLayoutPosition vs getAdapterPosition
- Cómo mostrar la selección del primer elemento en la vista de reciclador en android?
- ScrollingViewBehavior para ListView
- Anidado RecyclerView. ¿Cómo evitar que el padre RecyclerView se despliegue mientras el niño RecyclerView está desplazándose?
- RecyclerView con elementos de contenido de ajuste
- Cambiar el enfoque de reciclaje al último elemento de la lista
Trate de usar recycler.setNestedScrollingEnabled (false); Esto resolverá su problema
- Enviar correo electrónico en formato HTML
- Crear carpeta y hacer que ES File Explorer añada icono de mi aplicación