Articles of nestedscrollview

NestedScrollView и WebView

У меня есть NestedScrollView с WebView внутри, и я использую рушительную панель инструментов. <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" > <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.v4.widget.NestedScrollView> Когда я загружаю содержимое webView, а контент имеет больше высоты, чем экран, он отлично работает. Панель инструментов скрыта / показана на свитке. Вторая ситуация заключается в том, […]

RecyclerView не перерабатывается, если внутри nestedScrollView

Моя цель – иметь NestedScrollView с несколькими дочерними CardView, содержащими RecyclerViews. Мой текущий xml выглядит примерно так: <CardView> <RecyclerView/> </CardView> <CardView> <RecyclerView/> </CardView> </NestedScrollView> Кажется, что все работает как ожидалось, если я установил nestedScrollViewEnabled в false на RecyclerViews. Однако строки в recyclerviews не перерабатываются. Вызов layoutManager.findFirstVisibleItemPosition() всегда возвращает 0, а layoutManager.findLastVisibleItemPosition() всегда возвращает последнюю позицию […]

Recyclerview с внутренним вложенным scrollview?

Я использую несколько элементов View-holder внутри recycler, которые размещаются внутри вложенного представления прокрутки. Существует изменение естественного поведения отображения onBindViewHolder () Recycler из-за Nested Scroll, getItemViewType (), все элементы вызываются внутри onBindViewHolder (), когда инициируют адаптер recycler, Для примера у меня 20 элементов означает, что в обычном сценарии только три элемента, вызываемые при инициализации, но в […]

NestedScrollView не будет прокручиваться до конца при использовании с CollapsingToolbarLayout

Я хочу использовать NestedScrollView с CollapsingToolbarLayout. В NestedScrollView есть действительно длинный контент. К сожалению, я не могу прокрутить до конца. Некоторые из этого длинного контента разрезаются. Что странно, когда я поворачиваюсь на экране, прокрутка работает отлично, и все содержимое видно. <android.support.design.widget.CoordinatorLayout android:fitsSystemWindows="true" android:layout_height="match_parent" android:layout_width="match_parent"> <android.support.design.widget.AppBarLayout android:fitsSystemWindows="true" android:layout_height="wrap_content" android:layout_width="match_parent"> <android.support.design.widget.CollapsingToolbarLayout android:fitsSystemWindows="true" android:layout_height="match_parent" android:layout_width="match_parent" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView […]

Recyclerview внутри scrollview. Как прокрутить весь контент?

У меня есть Recyclerview внутри Scrollview <Scrollview xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <LinearLayout android:id="@+id/layoutStaticContent" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> //Static content. <LinearLayout android:layout_width="match_parent" android:layout_height="100dp"> . . <LinearLayout> //Dynamic content(newsfeed) <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> </ScrollView> Теперь, пока прокрутка, layoutStaticContent остается фиксированным в верхней строке и recycliewiew содержимое прокрутки независимо в нижней части. Как прокрутить весь контент, т. […]

FrameLayout не соответствует высоте NestedScrollView

У меня есть FragmeLayout внутри NestedScrollView, так как <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000"> Но FrameLayout не заполняет высоту NestedScrollView. Как я могу это исправить?

RecyclerView внутри NestedScrollView onBindViewHolder, вызывающий весь размер getItemCount

Когда я NestedScrollView RecyclerView внутри NestedScrollView тогда onBindViewHolder вызывает все строки, например, у меня есть список, размер которого равен 30, тогда onBindViewHolder вызывается для всех 30 строк за один раз, даже без прокрутки RecyclerView list; LinearLayoutManager layoutManager = new LinearLayoutManager(getContext()); list.setLayoutManager(layoutManager); layoutManager.setAutoMeasureEnabled(true); list.setNestedScrollingEnabled(false); list.addItemDecoration(new VerticalSpaceItemDecoration(5)); list.setAdapter(adapter); Мой xml <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:fillViewport="true" android:scrollbars="none" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <RelativeLayout […]

Recylerview не отображается внутри scrollview или nestedScrollview

Я хочу разместить RecylerView внутри NestedScrollView, как показано ниже. activity_service_menu.xml <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="HELLO" /> <android.support.v7.widget.RecyclerView android:id="@+id/rv" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="8dp" /> </LinearLayout> </android.support.v4.widget.NestedScrollView> ServiceMenuActivity.java public class ServiceMenuTActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_service_menu_t); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); RecyclerView rv = […]

Скрыть плавающую кнопку действия другого макета

У меня есть FloatingActionButton внутри макета activity_main.xml который называется fabBtn . Мое приложение построено с помощью ViewPager и трех Fragment SI хочет скрыть FloatingActionButton когда мой первый Fragment обнаруживает свиток, но я продолжаю получать NullPointerException если пользователь начинает прокрутку. Я считаю, может быть, мой фрагмент не может получить FloatingActionButton из макета activity_main.xml ? Вот мой […]

Могу ли я создать макет вложенногоScroll, как это?

Я думаю, что это может быть достигнуто с помощью NestedScrollingChild NestedScrollingParent . Но я не могу их понять. Кто может мне помочь! Менеджер продукта настаивает на дизайне. ScrollView содержит LinearLayout , «TabLayout» и ViewPager . ViewPager содержит 2 fragment содержит RecyclerView или только 2 RecyclerView . Когда ScrollView прокручивается до ScrollView , RecyclerView может прокручиваться […]