【问题标题】:Android : Soft Keyboard covering edit text up (adjustresize or adjustpan doesnt work)Android:软键盘覆盖编辑文本(adjustresize 或 adjustpan 不起作用)
【发布时间】:2012-01-03 10:45:17
【问题描述】:

Android 开发者...

我是开发 android 应用程序的新手。因此,我真的要求对问题进行缓慢或详细的解释:

  1. 作为标题,软键盘总是遮住编辑文本。 adjustresize 或adjustpan 都不起作用。

  2. 我已经搜索过这个问题,有人说让应用程序不是全屏的。我已经制作了自己的简单主题,仅包含: 错误的 仍然/它不起作用。那么,如何正确禁用全屏呢?

  3. 有人说要使用滚动视图。这是唯一的答案吗?因为我宁愿使用相对或线性布局。

  4. 有没有什么简单的方法可以让软键盘表现良好?

非常感谢您的帮助:D

附:

  1. android:minSdkVersion="7"
  2. 我的目标是 2.1
  3. 我的清单中没有这样的隐含主题,表明主题是全屏模式。
  4. 尴尬的是:我的登录活动,edittext 向上滑动为软键盘腾出空间。但每当再次调用此活动时,edittext 向上滑动不起作用。

这是我的活动 xml:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/bgcolor"
    android:orientation="vertical" >    

    <TextView 
        android:id="@+id/textTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="20dp"
        android:clickable="false"
        android:layout_gravity="center_horizontal"
        android:text="Transfer Tanpa Berita" />
    <TextView 
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="30dp"
        android:text="No Rekening Tujuan: " />
    <EditText
        android:id="@+id/transferNoRek"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:inputType="number" 
        android:maxLength="20">
    </EditText>
    <TextView 
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="30dp"
        android:text="Jumlah: " />
    <EditText
        android:id="@+id/transferJumlah"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:inputType="number" 
        android:maxLength="20">
    </EditText>
    <TextView 
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="30dp"
        android:text="No HP Tujuan: " />
    <EditText
        android:id="@+id/transferNoHP"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:inputType="number" 
        android:maxLength="15">
    </EditText>


    <Button
        android:id="@+id/transferButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Kirim" 
        android:onClick="validatePin">
    </Button>

</LinearLayout>

【问题讨论】:

    标签: android


    【解决方案1】:

    我终于找到了自己问题的答案。

    我将 android:windowSoftInputMode 设置为选项卡活动而不是实际活动。在我看来,这是因为 Tab 活动是调用其他活动的活动。

    谢谢。

    【讨论】:

    • 你能告诉我你为解决的问题设置了哪个 android:windowSoftInputMode 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2012-09-15
    相关资源
    最近更新 更多