NestedScrollView无法滚动到底部

Shijilal

这种布局是我学习过程的一部分。因此,请勿判断textview用于显示数据的用途

问题是我无法在底部滚动整个数据textview始终会保留2组数据。如果我有8套,scrollview将最多显示6套。如果我有4套,它将显示2套,并且根本不会滚动。我的问题是什么scrollview

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".FireStoreNotes">

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/textInputLayout"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="8dp"
    android:layout_marginTop="16dp"
    android:layout_marginEnd="8dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/editText_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/title" />

</com.google.android.material.textfield.TextInputLayout>

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/textInputLayout2"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="8dp"
    android:layout_marginTop="16dp"
    android:layout_marginEnd="8dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textInputLayout">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/editText_description"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/description" />

</com.google.android.material.textfield.TextInputLayout>

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/textInputLayout3"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="8dp"
    android:layout_marginTop="16dp"
    android:layout_marginEnd="8dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textInputLayout2">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/editText_priority"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/priority"
        android:inputType="number" />

</com.google.android.material.textfield.TextInputLayout>

<com.google.android.material.button.MaterialButton
    android:id="@+id/button_add"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="16dp"
    android:layout_marginEnd="16dp"
    android:text="@string/add_notes"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textInputLayout3" />

<com.google.android.material.button.MaterialButton
    android:id="@+id/button_load"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:layout_marginEnd="16dp"
    android:text="@string/load_notes"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/button_add" />

<androidx.core.widget.NestedScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginTop="8dp"
    android:layout_marginEnd="16dp"
    android:paddingBottom="?android:attr/actionBarSize"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/button_load">

    <TextView
        android:id="@+id/textView_loadData"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="20sp" />

 </androidx.core.widget.NestedScrollView>

 </androidx.constraintlayout.widget.ConstraintLayout>

这是我的布局外观。

在此处输入图片说明

提前致谢。

阿格纳拉蒙

编辑ConstraintLayout根目录layout_heightmatch_parent而不是wrap_content

对于NestedScrollView

  • 通过应用约束来替换layout_widthlayout_height0dp
  • 添加底部约束 app:layout_constraintBottom_toBottomOf="parent"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android espresso NestedScrollView,如何滚动到底部

来自分类Dev

无法滚动到底部WPF

来自分类Dev

无法滚动到底部 UICollectionview

来自分类Dev

UITableView滚动到底部

来自分类Dev

自动滚动到底部

来自分类Dev

页面无法一直滚动到底部

来自分类Dev

iOS模拟器无法滚动到底部

来自分类Dev

如何滚动到nestedScrollView 上的片段底部?

来自分类Dev

UITableView滚动到底部,与EstimatedRowHeight混淆

来自分类Dev

检测UITableView何时滚动到底部

来自分类Dev

如何修复JTextArea滚动到底部?

来自分类Dev

UITableView不会滚动到底部

来自分类Dev

如何始终滚动到底部?

来自分类Dev

Textarea自动滚动到底部

来自分类Dev

将UICollectionView滚动到底部

来自分类Dev

如何使RecyclerView始终滚动到底部

来自分类Dev

检测是否滚动到底部

来自分类Dev

聊天框滚动到底部?

来自分类Dev

使div自动滚动到底部(反应)

来自分类Dev

确定CodeMirror是否滚动到底部

来自分类Dev

ListView:如何始终滚动到底部

来自分类Dev

检测是否滚动到底部

来自分类Dev

聊天框滚动到底部?

来自分类Dev

如何编写imacro滚动到底部

来自分类Dev

Flexbox强制滚动到底部

来自分类Dev

滚动到底部 webview 时的功能

来自分类Dev

如何设置 UIScrollView 滚动到底部?

来自分类Dev

不向下滚动到底部

来自分类Dev

Javascript滚动到顶部并滚动到底部