Articles of 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 может прокручиваться […]

Просмотр ресайклеров + просмотр пейджера + вложенный ScrollView + координаторLayout

Я работаю над макетом, так что ViewPager, содержащий фрагмент, который содержит просмотр ресайклеров, помещается в прокрутку nester в формате Layout координатора. Проблема заключается в том, что когда я нажал на просмотр ресайклера, просмотр вложенных прокруток не работает. Есть ли какой-либо возможный способ иметь такой макет, который также прокручивает <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <NestedScrollView […]

Android – КоординаторLayout / NestedScrollView / Скрыть панель инструментов / Проблема с WebView

У меня проблема с этим: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/coordinatorLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout> Когда я просматриваю веб-просмотр, панель инструментов скрыта или показана (отлично!), Но есть проблема с веб-страницами погрузки / позиционирования. […]

Прокрутка прокрутки WebView в NestedScrollView Android 2.3 или менее

Я добавил Toolbar , Tablayout и Viewpager в свое приложение для Android. В TabLayout есть три Tabs , каждый из которых показывает WebView . Я поместил WebView в NestedScrollView чтобы скрыть / показать Toolbar когда пользователь прокручивает вниз / вверх в WebView . Toolbar скрывается в Android 3.0 или более. Но, к сожалению, в Android […]

Match_parent не работает для ListView, если ListView находится внутри NestedScrollView

В моем приложении я использую ListView и он находится внутри NestedScrollView . Когда я устанавливаю height match_parent ListView в match_parent он не охватывает весь экран. Я хочу, чтобы ListView охватывал весь экран. Мой XML-файл: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:isScrollContainer="false" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_vertical" android:clipToPadding="false" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingTop="1dp"> <ListView android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="match_parent" […]

NestedScrollview не запускается сверху

У меня есть Recyclerview в NestedScrollview .. все работает отлично, за исключением одного тига. У меня есть три общих представления в NestedScrollview. Первые два – LinearLayout, а затем Recyclerview. Когда я запускаю свое приложение, Activity не показывает верхний макет, который начинается с вершины Recyclerview. Как его показать мой макет: Как его можно показать: И я […]

NestedScrolling с NestedScrollView, RecyclerView (по горизонтали) внутри координатораLayout

У меня есть дизайн пользовательского интерфейса с CollapsingToolbarLayout, как показано ниже. <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" 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"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="centerCrop" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:fillViewport="true" android:theme="@style/ThemeOverlay.AppCompat.Light" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="24dp"> <!– […]