tt_mc

导航

使用scrollview不让键盘覆盖编辑框

 

我在Android一个界面有一个编辑的文本框,当文本框获得焦点的时候就会弹出一个模拟键盘,而这个键盘把文本框给盖住了!!!使文本框编辑不方便,也看不到编辑的效果,有什么方法不让模拟键盘遮住文本编辑框了吗,到网上问问各位大侠和查了些资料具体的解决方法如下,主要使用的是:ScrollView 

xml文件: 
<?xml version="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> 

 

 

posted on 2010-08-19 14:31  tt_mc  阅读(3928)  评论(0编辑  收藏  举报