文档章节

使用ListView,弹出输入法遮盖内容的解决方法

麦兜LK
 麦兜LK
发布于 2014/04/12 17:53
字数 234
阅读 2901
收藏 0

在使用listView显示聊天窗口时,弹出输入法,listview不会自动向上滚动,会遮盖内容,在manifest中的Activity加入:

android:windowSoftInputMode="adjustResize"

也无法解决问题。

通过百度,找到一位童鞋的博客:http://blog.sina.com.cn/s/blog_9564cb6e0101g2eg.html

解决了我的问题。

原来的ListView布局如下:

<ListView
        android:id="@+id/lv_suggestion_list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/bottom_suggestion"
        android:layout_below="@id/title_suggestion"
        android:cacheColorHint="#00000000"
        android:divider="@color/transparent"
        android:dividerHeight="8dp"
        android:listSelector="@color/transparent"
        android:paddingBottom="4dp"
        android:paddingTop="4dp" />

修改过后的ListView布局如下:

<ListView
        android:id="@+id/lv_suggestion_list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/bottom_suggestion"
        android:layout_below="@id/title_suggestion"
        android:cacheColorHint="#00000000"
        android:divider="@color/transparent"
        android:dividerHeight="8dp"
        android:listSelector="@color/transparent"
        android:fastScrollEnabled="true"
        android:scrollbarStyle="insideInset"
        android:transcriptMode="normal" />

其中加入了这三个属性:

android:fastScrollEnabled="true"
android:scrollbarStyle="insideInset"
android:transcriptMode="normal"


经过测试,在弹出输入框时,ListView可以正常向上移动,不会遮盖起内容。

© 著作权归作者所有

共有 人打赏支持
麦兜LK
粉丝 3
博文 20
码字总数 12754
作品 0
深圳
高级程序员
android避免弹出软键盘遮盖listview

做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所...

青莲居士
2015/09/09
932
0
android有用代码片段 1

一、 获取系统版本号: PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int versionCode=nfo.versionCode string versionName=info.versionNam 二......

九洲北研
2013/01/24
0
2
类似微信5.x朋友圈的弹出框评论功能

实现对一个主题评论并显示评论列表,首先想到的是需要使用ListView控件, 下面是layout下的xml布局文件: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schem......

gaolu
2014/09/23
0
0
Android常见小问题汇总

1 问题: 登陆页面 输入时账号时 弹出键盘覆盖 密码输入框 期望:输入能够把输入页面顶上去。 解决方法:Activity设置成非全屏且:android:windowSoftInputMode = "adjustResize" 2 问题:点...

510202
2014/11/18
0
0
问题记录-如何让Listview子控件在点击之后失去点击事件

如何让Listview的子控件在点击之后失去焦点 1.出现的问题 2.尝试解决的方法 1.将父布局设置为不可点击 2.将item的子控件设置为不可点击,后来发现当你把一个控件设置了点击事件之后,系统会自...

byronhs
2016/05/11
126
0

没有更多内容

加载失败,请刷新页面

加载更多

gson1.7.1线程并发导致空指针问题

java.lang.NullPointerExceptionat com.google.gson.FieldAttributes.getAnnotationFromArray(FieldAttributes.java:231)at com.google.gson.FieldAttributes.getAnnotation(FieldAttribut......

东风125
今天
3
0
以太坊RPC接口使用

以太坊RPC接口文档: https://github.com/ethereum/wiki/wiki/JSON-RPC#web3_clientversion 使用方式: 比如我要调用某个合约的balanceOf(address _owner)方法。 因为没有改变合约的状态,所以...

王坤charlie
今天
2
0
C#下的一个好用的日历库(sxtwl_cpp),支持农历转公历,和公历转农历等功能

sxtwl_cpp是寿星天文历的C++版本实现。支持多种语言的绑定 代码首页 懒人包 懒人包使用方法 1、右链工程中的引用-》添加引用-》浏览-》选中dotnet目录下的sxtwl.net.dll 2、生成解决方案-》找...

元谷
今天
3
0
C++基础知识

链接:https://zhuanlan.zhihu.com/p/38399566 本文主要提一下以下三个区别: 引用必须初始化,而指针可以不初始化。 我们在定义一个引用的时候必须为其指定一个初始值,但是指针却不需要。 ...

悲催的古灵武士
今天
3
0
Oracle备份脚本,保留10天数据

@echo off echo 删除10天前的备分文件和日志forfiles /p "D:\oracleback\backfile" /m *.dmp /d -10 /c "cmd /c del @path" forfiles /p "D:\oracleback\backfile" /m *.log /d -10......

lyle_luo
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部