滚动在片段标签

时间:2018-02-09 16:47:36

标签: android scroll

我目前正在为我的课程开发一个应用程序,用户可以在每次考试中存储他们的分数。在应用程序中有6个主题,每个主题2个分配当用户在edittext中使用键盘输入标记时片段不滚动

我试图在屏幕尺寸不足时添加滚动条,以及当用户通过将键盘分割成碎片时在EditText中输入文本。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:fillViewport="true">


    <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="wrap_content"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        tools:context="com.nec.neccalc.FirstFragment">

            TextView and EditText will write here

    </RelativeLayout>

</ScrollView>

Image of the fragment

我在问我同样的问题时遇到了很多问题,因为没有任何答案对我有帮助。我经历了Problems with EditText and soft keyboard in a fragment并在onCreate中添加了getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);,并且还在片段中尝试了onCreateView,但它没有帮助

我已添加android:layout_alignParentBottom="true"进行了检查。

10秒视频链接我的应用程序的方式以及滚动条不起作用的位置Video

我的完整项目Download Link

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,只需在包含片段的活动的清单中添加android:windowSoftInputMode="adjustPan

<activity
   android:name=".MyBeautifulActivity"
   android:windowSoftInputMode="stateAlwaysHidden|adjustPan" />

修改

因此,请删除无处不在

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

然后在您的清单中添加android:windowSoftInputMode="adjustResize(请参阅文档here)(如上所述)。使用adjustResize而不是adjustPan