【问题标题】:Android onscreen button not visible with software keyboard使用软件键盘看不到 Android 屏幕按钮
【发布时间】:2014-03-10 12:05:44
【问题描述】:

我有一个登录片段,上面是一个“返回”按钮(一个文本视图),下面是一个带有文本输入的滚动视图。当我单击其中一个时,键盘会出现并将所有内容向上移动。但是,我希望后退按钮始终可见。我怎样才能做到这一点?

我尝试使用 windowSoftInputMode,但没有得到想要的结果。

<RelativeLayout
    android:id="@+id/backC"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >

    <TextView
        android:id="@+id/backbutton"
        style="@style/backbuttonstyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        />
</RelativeLayout>

<ScrollView
    android:id="@+id/signupscroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/backC"
    >

    //stuff is here


    </RelativeLayout>
</ScrollView>

【问题讨论】:

  • 已发布,删除了一些内容以保持简短。

标签: android window-soft-input-mode


【解决方案1】:

我不会使用 TextView 作为后退按钮,请使用 .addToBackStack(null);要做到这一点,这样你就不需要它可见了。有关该方法的信息,请参见此处:http://developer.android.com/reference/android/app/FragmentTransaction.html#addToBackStack%28java.lang.String%29

编辑:如果您不想摆脱后退按钮,请使用“adjustPan”,请参阅此处:http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft 获取文档。

【讨论】:

  • 这是一个很好的解决方案,但就我而言,后退按钮必须在那里。
猜你喜欢
  • 2013-01-24
  • 1970-01-01
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多