我在Android一个界面有一个编辑的文本框,当文本框获得焦点的时候就会弹
出一个模拟键盘,而这个键盘把文本框给盖住了!!!使文本框编辑不方便,也看不到编辑的效果,有什么方法不让模拟键盘遮住文本编辑框了吗,到网上问问各位
大侠和查了些资料具体的解决方法如下,主要使用的是:ScrollView
xml文件:
<?
xmlversion="1.0"encoding="utf-8"
?>
<
LinearLayout
xmlns:android
="http://schemas.android.com/apk/res/android"
android:background
="@drawable/mainbg"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
android:orientation
="vertical"
android:paddingTop
="100dip"
android:paddingLeft
="20dip"
>
<
ScrollView
id
="@+id/scrollview"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
android:scrollbars
="vertical"
>
<
LinearLayout
id
="@+id/layout0"
android:orientation
="vertical"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
>
<
LinearLayout
android:id
="@+id/layout"
android:orientation
="horizontal"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
>
<
TextView
android:id
="@+id/title"
android:layout_width
="135px"
android:layout_height
="27px"
android:text
="发送短信内容"
>
</
TextView
>
</
LinearLayout
>
<
LinearLayout
android:id
="@+id/layout1"
android:orientation
="horizontal"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
>
<
EditText
android:id
="@+id/phonnum"
android:layout_width
="190px"
android:layout_height
="43px"
android:layout_x
="22px"
android:layout_y
="128px"
android:phoneNumber
="true"
>
</
EditText
>
<
TextView
android:id
="@+id/widget27"
android:layout_width
="13px"
android:layout_height
="27px"
android:layout_x
="100px"
android:layout_y
="92px"
>
</
TextView
>
<
Button
android:id
="@+id/btnlist"
android:layout_width
="69px"
android:layout_height
="29px"
android:background
="@drawable/liman"
android:layout_x
="272px"
android:layout_y
="132px"
android:paddingRight
="5dip"
>
</
Button
>
</
LinearLayout
>
<
LinearLayout
id
="@+id/layout2"
android:orientation
="vertical"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
android:paddingBottom
="3px"
android:paddingRight
="10px"
>
<
EditText
android:id
="@+id/editorcontent"
android:layout_width
="280px"
android:layout_height
="250px"
android:layout_x
="20px"
android:paddingBottom
="3px"
android:paddingRight
="10px"
>
</
EditText
>
</
LinearLayout
>
<
LinearLayout
id
="@+id/layout3"
android:orientation
="horizontal"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
>
<
Button
android:id
="@+id/btnsend"
android:background
="@drawable/send"
android:layout_width
="69px"
android:layout_height
="29px"
android:layout_x
="150px"
android:layout_y
="408px"
>
</
Button
>
<
TextView
android:id
="@+id/widget27"
android:layout_width
="135px"
android:layout_height
="27px"
android:layout_x
="100px"
android:layout_y
="92px"
>
</
TextView
>
<
Button
android:id
="@+id/btnback"
android:layout_width
="69px"
android:layout_height
="29px"
android:layout_x
="270px"
android:layout_y
="408px"
android:background
="@drawable/backtrack"
>
</
Button
>
</
LinearLayout
>
</
LinearLayout
>
</
ScrollView
>
</
LinearLayout
>
使用scrollview不让键盘覆盖编辑框
最新推荐文章于 2025-09-19 10:01:16 发布
本文介绍了一种解决Android应用中虚拟键盘遮挡文本输入框的方法。通过使用ScrollView包裹界面布局,确保当软键盘弹出时,文本框仍然可见且方便编辑。
354

被折叠的 条评论
为什么被折叠?



