Android:软键盘覆盖edittext up(adjustresize vs adjustpan不起作用)

时间:2011-12-27 07:51:36

标签: android

Android开发者......

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

  1. 作为标题,软键盘总是掩盖编辑文本。不调整或调整工作。

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

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

  4. 是否有任何简单的答案可以使软键盘表现良好?

  5. 非常感谢你的帮助:D

    PS:

    1. 机器人:的minSdkVersion = “7”
    2. 我的目标是2.1
    3. 我的清单上没有这样的隐含主题,表明主题是全屏模式。
    4. 尴尬的是:我的登录活动,edittext正在向上滑动,为软键盘腾出空间。但是每当再次调用此活动时,edittext的向上滑动不起作用。
    5. 这是我的活动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>
      

1 个答案:

答案 0 :(得分:1)

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

我设置android:windowSoftInputMode int Tab Activity而不是实际活动。在我看来,因为Tab活动是调用其他活动的人。

感谢。