Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法

 更新时间:2015年10月26日 14:54:52   作者:freesonhp  
这篇文章主要介绍了Android编程中聊天页面背景图片、标题栏由于键盘引起问题的解决方法,针对键盘弹出时标题栏及背景图片异常的相关解决方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Android给通知channel静音的方法实例

    Android给通知channel静音的方法实例

    这篇文章主要给大家介绍了关于Android如何给通知channel静音的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • Android自定义ScrollView实现放大回弹效果实例代码

    Android自定义ScrollView实现放大回弹效果实例代码

    本篇文章主要介绍了Android自定义ScrollView实现放大回弹效果实例代码,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • Android性能优化之弱网优化详解

    Android性能优化之弱网优化详解

    这篇文章主要为大家介绍了Android性能优化之弱网优化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • 解决android studio卡顿,提升studio运行速度的方法

    解决android studio卡顿,提升studio运行速度的方法

    这篇文章主要介绍了解决android studio卡顿,提升studio运行速度的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • android计时器,时间计算器的实现方法

    android计时器,时间计算器的实现方法

    android计时器,时间计算器的实现方法,需要的朋友可以参考一下
    2013-03-03
  • 解决Android studio3.6安装后gradle Download失败(构建不成功)

    解决Android studio3.6安装后gradle Download失败(构建不成功)

    这篇文章主要介绍了解决Android studio3.6安装后gradle Download失败(构建不成功),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Android实现果冻滑动效果的控件

    Android实现果冻滑动效果的控件

    这篇文章给大家主要介绍了利用Android如何实现果冻效果滑动效果的控件,实现的效果类似于iOS有阻尼效果的滑动控件,一般我们比较亲切地称之为果冻控件,常见的如微信里[我]的那个面板模块,即使没有再多的选项,也不会很生硬的不允许用户滑动。下面来一起看看吧。
    2016-11-11
  • Android布局(RelativeLayout、TableLayout等)使用方法

    Android布局(RelativeLayout、TableLayout等)使用方法

    这篇文章主要介绍了Android布局使用方法及各种属性介绍,包括RelativeLayout、TableLayout等,感兴趣的朋友可以参考一下
    2016-03-03
  • Flutter移动端进行多渠道打包发布的全过程

    Flutter移动端进行多渠道打包发布的全过程

    在使用flutter开发的过程中,需要根据不同的环境,不同的包名来打包,下面这篇文章主要给大家介绍了关于Flutter移动端进行多渠道打包发布的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 总结Android中MD风格相关控件

    总结Android中MD风格相关控件

    自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。今天小编给大家总结下Android中MD风格相关控件的知识,有需要的可以参考学习。
    2016-08-08

最新评论