Android之仿微信QQ聊天顶起输入法不顶起标题栏

article/2025/11/10 5:08:48

      在这记录一下输入法弹出的一系列问题,有的输入法弹出就把整个布局弹上去,有的输入法弹出布局不会有变化,有的输入法弹出遮盖输入框等等问题,网上也有很多说加着加那的,但是看一下都不是很完整,解决不了所有问题,我在这归纳一下大家拿去用吧!

*****先看看做好的效果图*****

一:AndroidManifest.xml里面对应的activity设置

android:windowSoftInputMode="adjustResize"

二:在activity的xml根布局设置

android:fitsSystemWindows="true"

三:为了listview聊天列表的效果,在listview设置

android:transcriptMode="normal"

四:最后粘贴一下每个用到的地方代码

1:AndroidManifest.xml

  <!--聊天室--><activityandroid:name=".activity.ChatRoom"android:screenOrientation="portrait"android:windowSoftInputMode="adjustResize"/>

2:activity的xml根布局和listview

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@color/xmlback"android:fitsSystemWindows="true"><includeandroid:id="@+id/include"layout="@layout/titlelayout" /><ListViewandroid:id="@+id/listview"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_above="@+id/botton"android:layout_below="@+id/include"android:background="@color/xmlback"android:divider="@null"android:scrollbars="none"android:transcriptMode="normal"></ListView><RelativeLayoutandroid:id="@+id/botton"android:layout_width="match_parent"android:layout_height="70dp"android:layout_alignParentBottom="true"android:background="@drawable/hlistvbackwl1"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="50dp"android:layout_centerVertical="true"android:layout_marginLeft="10dp"android:layout_toLeftOf="@+id/textsend"android:background="@drawable/ltback"><EditTextandroid:id="@+id/edittext"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginLeft="10dp"android:background="@null"android:hint="输入聊天内容"android:textSize="14dp" /></RelativeLayout><TextViewandroid:id="@+id/textsend"android:layout_width="50dp"android:layout_height="50dp"android:layout_alignParentRight="true"android:layout_centerVertical="true"android:gravity="center"android:text="发送"android:textColor="@color/zhucolor"android:textSize="14dp" /></RelativeLayout></RelativeLayout>

 

----------如果有帮助到你点个赞又如何,如果还有问题咨询我又如何,哈哈!


http://chatgpt.dhexx.cn/article/LsyMHLC8.shtml

相关文章

刚才发现微软拼音-简洁2010是目前比较适合程序员的输入法

微软拼音-简洁2010&#xff0c;在中文状态下&#xff0c;按 //&#xff0c;打出来就是 // 可是 百度输入法&#xff0c;QQ输入法、搜狗输入法 在中文状态下&#xff0c;按 //&#xff0c;打出来的都是 、、 这样写注释就麻烦了&#xff0c;还得切换成英文状态。 微软拼音-新体…

Qt5软键盘实现中文拼音输入法

一、序 基于Qt实现的虚拟键盘实现输入法在网上所有资料看来&#xff0c;几乎都是基于生成的中文汉字数据库实现的方法&#xff0c;不够灵活&#xff0c;不够智能。 二、实现 1、拼音输入法的库 我们采用的安卓底层的谷歌拼音输入法&#xff0c;在Qt5.7之后&#xff0c;Qt官方…

实现ucGUI界面中的拼音汉字输入法(T9)

实现ucGUI界面中的汉字输入法 ucGUI版本&#xff1a;3.94 上个图片 代码下载地址&#xff1a; http://download.csdn.net/detail/jhting/7034669 很久了&#xff0c;可能直接编译不过&#xff0c;不过你了解的话&#xff0c;小小改动就OK了 码表是在网上找到的. 主要三个…

微信小程序实现调用百度文心一言接口API(可直接运行代码)

1、首先得获得你自己的API_key 先进入文心千帆大模型平台&#xff0c;然后点击左边一列的“应用接入”&#xff0c;然后点创建应用&#xff0c;这时你就获得了API_key了。 2、第二部就直接上这段代码就ok&#xff0c;不过记得要换成自己的API_key和Secret_key。 Page({onLoad:…

python客户端实现利用第三方smtp发邮件

上面采用的是qq邮箱&#xff0c;需要登录qq邮箱打开pop3 参考资料1(20条消息) Python使用SMTP协议实现邮件发送(含明文/SSL加密/TLS加密)_dev_zyx的博客-CSDN博客 参考资料2(20条消息) python实现smtp协议发送邮件_Clarence-CSDN博客

福音:IDEA、VSCODE神级插件Bito

文章目录 Bito是什么&#xff1f;IDEA环境安装注册使用 VSCODE环境疑难问题后叙 Bito是什么&#xff1f; Bito是一款在编程软件中使用的插件&#xff0c;由ChatGPT团队开发&#xff0c;它是ChatGPT团队为了提高开发效率而开发的一款工具。 Bito的AI帮助开发人员极大地提高了其…

一加3t android6.0,业界最良心!一加3/3T官方确认升级Android O

与苹果手机的iOS不同&#xff0c;搭载安卓系统的手机就比较悲催。因为升级速度总是慢半拍&#xff0c;甚至停滞不前。继HTC U11&#xff0c;另一款手机也确认将会升级Android O&#xff0c;它就是来自中国的一加手机3/3T。 今天&#xff0c;一加手机创始人兼CEO刘作虎在个人推特…

【Tanh的标量实现】

cmath 文章目录 计算机是如何实现tanh计算的一、tanh的一些基本内容二、代码1.我的实现例子2.代码中分段函数的实现原理 补充 计算机是如何实现tanh计算的 一、tanh的一些基本内容 对于tanh函数有公式为 t a n h ( x ) ( e x − e − x ) / ( e x e − x ) tanh(x) (e^{x}…

LeetCode-加一(Plus One解题思路)

题目&#xff1a; 给定一个由整数组成的非空数组所表示的非负整数&#xff0c;在该数的基础上加一。 最高位数字存放在数组的首位&#xff0c; 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外&#xff0c;这个整数不会以零开头。 来源&#xff1a;力扣&#xff…

学计算机的 1加1,如何用“一加一等于几”解析人生

一加一等于二。 这个亘古不变的结论&#xff0c;一直以来被人们用各种各样的推理来诠释成千变万化的结果&#xff0c;一加一等于二&#xff0c;不再是唯一的结论&#xff0c;而每一个延伸的结果都伴随着一个个的充满睿智的推理。一加一到底等于几呢&#xff1f;好像我们越来越迷…

一加一为什么等于二

中国数学家陈景润研究的“11”并非算术的11&#xff0c;许多人也误以为陈景润在研究11为什么等于2&#xff0c;算法是人类定义的&#xff0c;不需要研究。陈景润研究的“11”其实是哥德巴赫猜想的代名词。 数学上&#xff0c;非常有名的“&#xff08;11&#xff09;”&#x…

1分钟自动产出高质量PPT:ChatGPT + MidShow

你可能想知道如何在一分钟内自动产出高质量的PPT。有了ChatGPT和MindShow&#xff0c;这不再是一个难题。ChatGPT是一个基于OpenAI的强大的自然语言生成模型&#xff0c;它可以根据你的输入生成各种类型的文本&#xff0c;包括PPT提纲。MindShow是一个在线的PPT制作工具&#x…

ChatGPT AI 快速制作财务汇报PPT

在职场中从事财务工作汇报一般都包含以下内容&#xff1a; 收入报表&#xff1a;收入来源、金额、时间等。支出报表&#xff1a;支出项目、金额、时间等。现金流量表&#xff1a;描述企业现金流量的变动情况&#xff0c;包括现金流入、流出和净流量。利润和损失报表&#xff1…

牛津英语字典pdf下载_英语词典 | 5本图解词典,让你拥有英语思维,一图胜千言!...

本篇微信主要包括如下内容: 1、DK汉英双语图解字典(PDF版) 2、新牛津图解词典The New Oxford Picture Dictionary(PDF版) 3、Word by Word Picture Dictionary(PDF+MP3音频版) 4、朗文汉英中华文化图解词典(PDF版) 5、APP(五种语言图解词典,JPG版) 小库需要提醒各位同学: ①资…

chatgpt赋能python:Python诞生于1991年–一个值得庆祝的编程语言!

Python诞生于1991年 – 一个值得庆祝的编程语言&#xff01; Python作为一种非常流行的编程语言&#xff0c;已经成为许多技术公司和个人在各种领域的首选语言。 Python在最新的TIOBE编程语言排名中位列前三&#xff0c;这证明了其在编程世界的重要性。但是&#xff0c;Python…

中国天网系统有多牛叉?BBC 记者体验了一把

&#xff08;点击上方公众号&#xff0c;可快速关注&#xff09; 程序员的那些事&#xff08;iProgrammer&#xff09;整理 此前《南华早报》曾在 10 月份报道中国正在建造世界上最强大的面部识别系统&#xff0c;能在 3 秒内识别任何公民。系统的目标是以 90% 的精度匹配一个…

云服务器BBC销售渠道,云服务器bbc

云服务器bbc 内容精选 换一换 云耀云服务器与弹性云服务器的主要区别&#xff1a;云耀云服务器&#xff1a;云耀云服务器是可以快速搭建简单应用的新一代云服务器&#xff0c;云耀云服务器按已搭配的套餐售卖&#xff0c;适用于低负载应用场景&#xff0c;可以更加便捷、更加高…

GAN(生成对抗网络)有一本实战书出版了,了解下?

什么是GAN GAN是一类由两个同时训练的模型组成的机器学习技术&#xff1a;一个是生成器&#xff0c;训练其生成伪数据&#xff1b;另一个是鉴别器&#xff0c;训练其从真实数据中识别伪数据。 生成&#xff08;generative&#xff09;一词预示着模型的总目标——生成新数据。…

【BBC纪录片】无人驾驶汽车的黎明(观后总结)

【BBC纪录片】无人驾驶汽车的黎明&#xff08;观后总结&#xff09; 1 引言2 主要内容2.1 前景2.2 Level 1-52.3 影响 3 简评 基本信息 出处&#xff1a;BBC地平线纪录片 时间&#xff1a;2017年 英文名&#xff1a;Dawn of the Driverless Car 国内观看&#xff1a;网易公开课…

有什么软件可以测试你的英语,史上热门7款英语学习App测评,你还在盲目使用吗?...

如今英语学习App可谓是百花齐放&#xff0c;而我们的英语学习往往也需要这些软件的辅助。可是&#xff0c;英语软件那么多&#xff0c;到底哪款适合我&#xff1f;今天我就为大家带来史上热门的7款英语学习应用程序的测评&#xff0c;帮助你找到你的那一个真爱&#xff01; 背单…