Android 当键盘出现时显示滚动条

Android 当键盘出现时显示滚动条,android,Android,你好 我遇到了这个问题,当键盘弹出时,滚动条没有显示在哪里。我希望每次或至少当键盘弹出时都能看到滚动条,而不仅仅是当设备屏幕较小时。下面是我的xml 注意:我已经添加了android:WindowsOfInputMode=“adjustResize”,但仍然没有显示。先谢谢你 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res

你好

我遇到了这个问题,当键盘弹出时,滚动条没有显示在哪里。我希望每次或至少当键盘弹出时都能看到滚动条,而不仅仅是当设备屏幕较小时。下面是我的xml

注意:我已经添加了android:WindowsOfInputMode=“adjustResize”,但仍然没有显示。先谢谢你

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fadeScrollbars="false"
android:background="@drawable/othersother">

<ScrollView android:layout_width="match_parent"
    android:layout_height="match_parent">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">


<TextView
    android:text="ACTIVATE DEALER"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:textSize="20sp"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="72dp"
    android:id="@+id/textView13" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:layout_marginTop="10dp"

    android:gravity="center"
    android:id="@+id/activeretname"
    android:hint="Full Name"
    android:layout_below="@+id/activeretnumber"
    android:layout_alignLeft="@+id/activeretnumber"
    android:layout_alignStart="@+id/activeretnumber"
    android:inputType="textPersonName" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:layout_marginTop="9dp"

    android:gravity="center"
    android:id="@+id/activeretusername"
    android:hint="Desired Username"
    android:inputType="textPersonName"
    android:layout_below="@+id/activeretname"
    android:layout_alignLeft="@+id/activeretname"
    android:layout_alignStart="@+id/activeretname" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:layout_marginTop="11dp"

    android:gravity="center"
    android:id="@+id/activeretsponsor"
    android:hint="Sponsor Username"
    android:inputType="textPersonName"
    android:layout_below="@+id/activeretusername"
    android:layout_alignLeft="@+id/activeretusername"
    android:layout_alignStart="@+id/activeretusername" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:layout_marginTop="9dp"

    android:gravity="center"
    android:id="@+id/activeretplacement"
    android:hint="Placement Username"
    android:inputType="textPersonName"
    android:layout_below="@+id/activeretsponsor"
    android:layout_alignLeft="@+id/activeretsponsor"
    android:layout_alignStart="@+id/activeretsponsor" />

<TextView
    android:text="Select Group"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/activeretplacement"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="9dp"
    android:id="@+id/textView16" />

<CheckBox
    android:text="A"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="13dp"
    android:id="@+id/activereta"
    android:layout_below="@+id/textView16"
    android:layout_alignLeft="@+id/textView13"
    android:layout_alignStart="@+id/textView13"
    android:layout_marginLeft="26dp"
    android:layout_marginStart="26dp"
    android:checked="true" />

<CheckBox
    android:text="B"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/activeretb"
    android:layout_marginRight="34dp"
    android:layout_marginEnd="34dp"
    android:layout_alignBaseline="@+id/activereta"
    android:layout_alignBottom="@+id/activereta"
    android:layout_alignRight="@+id/textView13"
    android:layout_alignEnd="@+id/textView13" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"

    android:gravity="center"
    android:id="@+id/activeretcity"
    android:hint="City or Municipality"
    android:inputType="textPersonName"
    android:layout_below="@+id/activereta"
    android:layout_alignLeft="@+id/activeretplacement"
    android:layout_alignStart="@+id/activeretplacement" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="number"
    android:ems="10"
    android:layout_marginTop="57dp"

    android:gravity="center"
    android:id="@+id/activeretnumber"
    android:hint="Mobile Number"
    android:layout_below="@+id/textView13"
    android:layout_centerHorizontal="true" />

    <EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"

    android:gravity="center"
    android:id="@+id/activeretcode"
    android:hint="Activation Code"
    android:layout_marginTop="14dp"
    android:layout_below="@+id/textView13"
    android:layout_alignLeft="@+id/activeretnumber"
    android:layout_alignStart="@+id/activeretnumber" />

<Button
    android:text="SEND"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="11dp"
    android:id="@+id/activeretsend"
    android:layout_below="@+id/activeretcity"
    android:layout_centerHorizontal="true" />
</RelativeLayout>
</ScrollView>
</LinearLayout>


无法检测键盘何时显示(人们提出了一些破解方法,但它们并不准确——它们有误报或漏报)。所以你不能让滚动条只在键盘打开时出现。如果你真的想要这个功能,你最好的办法就是一直打开滚动条(在滚动视图上使用android:fadeScrollbars=“false”)。softInputMode resize在这里可能更适合您,因为我不确定平移是否足以唤醒滚动条。

即使使用softInputMode,并且当fadeScrollbars设置为false时,滚动条也不会显示。