使用scrollview不讓鍵盤覆蓋編輯框

2021-09-08 07:21:39 字數 4571 閱讀 4867

我在android乙個介面有乙個編輯的文字框,當文字框獲得焦點的時候就會彈出乙個模擬鍵盤,而這個鍵盤把文字框給蓋住了!!!使文字框編輯不方便,也看不到編輯的效果,有什麼方法不讓模擬鍵盤遮住文字編輯框了嗎,到網上問問各位大俠和查了些資料具體的解決方法如下,主要使用的是:scrollview 

xml檔案: 

<?

xml version="1.0" encoding="utf-8"

?>

<

linearlayout 

xmlns: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使用筆記

scrollview的實際大小超過手機螢幕的顯示範圍 在y軸上 如下圖所示,手機螢幕相當於乙個滑動窗沿y軸方向在整個scrollview中滑動 scrollview只能含有乙個子view 當然這view可以是乙個group,如layout,即可含有多個view 所以,可以這樣理解,這個包含的子vie...

ngui中scrollview的使用

uiscrollview製作滑動列表,可橫向,豎直展示一些列表在固定可視範圍內 uiscrollview只是乙個可滑動的ui元件 如果需要製作複雜的可視區域ui需要配合使用uipanel與uigrid 這樣更方便ui的展示 a.建立乙個2d ui root,在ngui選單上建立乙個scroll vi...

Ubuntu使用wifi不讓顯示明文密碼辦法

ubuntu使用wifi不讓顯示明文密碼辦法 按a或i進入編輯模式 false 原為true 按esc退出編輯模式 wq 儲存並退出 重啟電腦即可 禁止普通使用者 重新命名以及修改eap method tls.ui檔案並不允許其檢視wifi名檔案 etc networkmanager system ...