电话
400 9058 355
本文实例讲述了Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法。分享给大家供大家参考,具体如下:

在一个群里面有人问到 聊天页面由于键盘弹出来,导致自定义的标题栏不见和背景图片都变形了,然后自己也折腾了一下,在stackOverFlow上面找到了一个解决方法。
解决方法很简单:
1、在AndroidManifest.xml文件里面的Activity配置:复制代码 代码如下:android:windowSoftInputMode="adjustResize|stateAlwaysHidden"
2、不要将背景图片放在XML布局文件中,而是用代码实现,在onCreate方法中加上:复制代码 代码如下:getWindow().setBackgroundDrawableResource(R.drawable.aa);
3、在listview中加上复制代码 代码如下:android:transcriptMode="normal"会有意料不到的结果
4、监听EditText点击事件,设置
editText.postDelayed(new Runnable() {
public void run() {
listview.setSelection(list.size() - 1);
}
}, 100);
体验更加
5、监听EditText焦点事件,在hasFocus为true的情况下设置
editText.postDelayed(new Runnable() {
public void run() {
listview.setSelection(list.size() - 1);
}
}, 100);
体验更加。
附上StackOverFlow解决的地址:点击查看
希望本文所述对大家Android程序设计有所帮助。
邮箱:8955556@qq.com
Q Q:8955556
这篇文章主要为大家详细介绍了Android自定义控件实现底部...
这篇文章主要介绍了Android中Toolbar随着Scro...
本文主要介绍了Java图表类库的相关知识。具有很好的参考价值...
本文主要介绍了GIt的基本操作。具有很好的参考价值,下面跟着...
共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有...
这篇文章主要为大家详细介绍了Android自定义相机实现定时...
这篇文章主要介绍了CentOS6.5 上部署 MySQL5....
这篇文章主要介绍了Vue结合原生js实现自定义组件自动生成示...
最近在学习python网络编程这一块,在写简单的socket...
这篇文章主要介绍了微信小程序 数据交互与渲染实例详解的相关资...