android - 如何使滚动视图增长并向上滚动?
问题描述
我的问题是我向LinearLayout添加了新消息,而ScrollView每次都有“离开”的属性。或者,例如,打开的键盘会导致滚动条下沉。我尝试使用 layout_gravity 底部,这给了我想要的结果,但滚动不起作用。本质上我的问题是如何从 layout_gravity 底部允许向上滚动。这是我的xml:
<ScrollView
android:id="@+id/messscroll"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toTopOf="@+id/relativeLayout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/linearLayout2">
<LinearLayout
android:id="@+id/messagebox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:baselineAligned="false"
android:clickable="true"
android:divider="@drawable/separator"
android:dividerPadding="3dp"
android:focusable="false"
android:focusableInTouchMode="false"
android:orientation="vertical"
android:paddingBottom="1px"
android:showDividers="middle"/>
解决方案
对于干扰您的 ScrollView 的键盘相关问题,您可以android:windowSoftInputMode="stateAlwaysHidden|adjustPan"
在活动的清单条目中使用,例如
<activity
android:name=".activities.LoginActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />
推荐阅读
- flutter - 如何在 Flutter 中动态生成多个 Dropdown?
- javascript - Electron-redux 在浏览器窗口之间共享状态
- sql-server - 远程数据库的 appsettings.json 中的连接字符串
- google-apps-script - file.MoveTo 不会移动共享文件夹中的文件
- c# - 如何将一个数据表列的值除以标签文本的值?
- php - Laravel - Eloquent - 如何汇总相关数据并查询它?
- python - 如何关联这两个枚举?
- python - loadtxt 到结构化数组并添加一列,其中包含来自文件名的值
- python - 部署在 uWSGI 服务器中时 Flask 线程不工作
- flutter - 将 Containers 数组设置为 Stack 视图 Flutter