zoukankan      html  css  js  c++  java
  • 使用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> 

  • 相关阅读:
    linux curses函数库
    在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
    Android Support ;v4、v7、v13的区别
    background-position
    java web 之 web.xml篇
    javaweb之Cookie篇
    Enumeration 接口
    Java Bad version number in .class file
    使用AppCan自带的升级功能实现移动端升级
    obj.offsetHeight与obj.style.height区别
  • 原文地址:https://www.cnblogs.com/tt_mc/p/1803495.html
Copyright © 2011-2022 走看看