android - Droid 上的屏幕键盘问题

标签 android

我正在开发一个具有通用文本输入表单的应用程序。所以 在我的 moto droid 上进行测试时,我遇到了一个奇怪的问题——当我 触摸一个输入字段(位于屏幕的下端)——打开 屏幕键盘弹出并隐藏输入字段。所以用户必须 盲目进入。这是一个 sdk 问题还是机器人特有的问题 或者我做错了什么???

我已经在 G1 上测试了同样的表格,Hero..我没有发现任何问题。 请帮忙...

布局 xml 文件 -- `

    <TextView android:id="@+id/textmsg" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="Some text"
        android:layout_marginTop="10px" android:textColor="#ffffff"
        android:textSize="15px" android:layout_marginLeft="10px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textstreet1" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_marginTop="15px"
        android:layout_below="@+id/textmsg" android:textColor="#000000"
        android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textstreet2" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_marginTop="2px"
        android:layout_below="@+id/textstreet1" android:textColor="#000000"
        android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textcity" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_marginTop="2px"
        android:layout_below="@+id/textstreet2" android:textColor="#000000"
        android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textstate" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_marginTop="2px"
        android:layout_below="@+id/textcity" android:textColor="#000000"
        android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textzip" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_marginTop="2px"
        android:layout_below="@+id/textstate" android:textColor="#000000"
        android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textcrossstreet"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_marginTop="2px" android:layout_below="@+id/textzip"
        android:textColor="#000000" android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

    <EditText android:id="@+id/textdi" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_marginTop="2px"
        android:layout_below="@+id/textcrossstreet" android:textColor="#000000"
        android:textSize="20px" android:gravity="center_vertical"
        android:layout_marginLeft="10px" android:paddingLeft="5px"
        android:layout_marginRight="10px" />

</RelativeLayout>

`

最佳答案

我只想说我遇到了完全相同的问题,而“对我来说”的解决方案是由 synic 给出的。我必须使用以下内容更新我的 list :

<activity android:name=".MyActName" android:softInputMode="adjustResize" ... />

在此之前,我有一个固定在底部的 EditText 字段,但是当输入焦点时,键盘会启动并覆盖我的字段。此外,可滚动的可用 View 不允许我看到可 ScrollView 的绝对顶部或绝对底部。似乎 View 没有正确调整大小。

感谢synic

关于android - Droid 上的屏幕键盘问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565608/

相关文章:

java - Android Activity 被杀死,如何让它无限期运行

android - 文字转语音(TTS)-Android

android - 在 Android 上的 Kotlin 中,如何在一个或每个循环期间在不可变列表中发生空指针异常?

android - 删除主键SQLite后递减外键

java - 如何以编程方式替换/更改图像按钮android

android - 可以部署两个不同的 Android 应用程序作为已在两个国家/地区部署的应用程序的升级吗?

android - 使用 Android 从摄像机捕获 WiFi 信号

android - 返回应用程序后触发 MutableStateFlow

javascript - 错误路径sdk react native linux

java - 如何等到数据接收并完全处理后,再发送下一组数据请求?