Есть activity с RelativeLayout и мне надо сделать так, чтобы при свайпе данные обновлялись, но при добавлении <androidx.swiperefreshlayout.widget.SwipeRefreshLayout на экране ничего не появляется. Что мне надо изменить в коде, чтобы всё заработало?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp"
tools:context=".MainActivity" >
<TextView
android:id="@+id/cit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/updated_field"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/cit"
android:layout_centerHorizontal="true"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="13sp" />
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="5dp">
<TextView
android:id="@+id/dan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp" />
</ScrollView>
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
</RelativeLayout>
задан 24 февр. 2020 в 15:10
Unknown3-3-3
251 серебряный знак6 бронзовых знаков
-
а что вы обновлять хотите? не очень правильно помещать scrollView внутрь swipe layoutAndrew– Andrew2020年02月24日 15:40:49 +00:00Commented 24 февр. 2020 в 15:40
-
1@Andrew, а что плохого в scrollView внутри swipe layout? Вроде как это как раз правильно. Проблема в разметке скорее в ширине-высоте элементовЮрийСПб– ЮрийСПб ♦2020年02月24日 15:44:21 +00:00Commented 24 февр. 2020 в 15:44
-
@ЮрийСПб, просто насколько я знаю нельзя размещать то что скроллится внутри того что скроллится, или я путаю) Во всяком случае со списками такое не прокатывает, думал может и тут в этом может быть проблема :(Andrew– Andrew2020年02月24日 15:45:28 +00:00Commented 24 февр. 2020 в 15:45
-
1@Andrew, про вкладывания скролящихся контейнеров - верно, однако SwipeRefresh - не скролящийся контейнер, но контейнер с реакцией на скролл и как раз предназначен для оборачивания контейнеров, в т.ч. скролящихся)ЮрийСПб– ЮрийСПб ♦2020年02月24日 15:59:12 +00:00Commented 24 февр. 2020 в 15:59
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросИзучите связанные вопросы
Посмотрите похожие вопросы с этими метками.
lang-java