android 仿微信朋友圈评论,获取当前说说的整体高度
我现在做一个类似微信朋友圈的功能,点击某一条说说,弹出键盘到被点击说说的下方。目前遇到的问题是,无法准确算出当前被点击说说的准确高度。
我目前使用的方法如下:
屏幕总高度-键盘高度-回复的文本输入框-状态栏高度-标题栏高度-当前被点击项的高度=偏移量。
View listItem = circleAdapter.getView(currentPosition, null, circleList);//得到当前被点击项
int list_child_item_height = listItem.getMeasuredHeight()+ circleList.getDividerHeight();//得到被点击项的高度
int yOffset= screenHeight - keyboardHeight- articleReplyBox.getHeight() - titleBox.getHeight()- statusBarHeight - list_child_item_height;
listView.setSelectionFromTop(currentPosition, yOffset);//currentPosition 被点击项的下标,yOffset计算出来的偏移量
如果说说没有评论,或者评论的内容不长,只有简单的几个字,就不会出现问题,如果评论内容过长,导致换行,这种情况我就无法准确得到当前被点击项的高度。
未点击时

点击后键盘弹出,错位

通过日志发现的高度不一致

请问要实现微信朋友圈,点击说说,弹出键盘,键盘弹出到指定项这个需求,大家还有没有更好的办法,谢谢
我目前使用的方法如下:
屏幕总高度-键盘高度-回复的文本输入框-状态栏高度-标题栏高度-当前被点击项的高度=偏移量。
View listItem = circleAdapter.getView(currentPosition, null, circleList);//得到当前被点击项
int list_child_item_height = listItem.getMeasuredHeight()+ circleList.getDividerHeight();//得到被点击项的高度
int yOffset= screenHeight - keyboardHeight- articleReplyBox.getHeight() - titleBox.getHeight()- statusBarHeight - list_child_item_height;
listView.setSelectionFromTop(currentPosition, yOffset);//currentPosition 被点击项的下标,yOffset计算出来的偏移量
如果说说没有评论,或者评论的内容不长,只有简单的几个字,就不会出现问题,如果评论内容过长,导致换行,这种情况我就无法准确得到当前被点击项的高度。
未点击时

点击后键盘弹出,错位

通过日志发现的高度不一致

请问要实现微信朋友圈,点击说说,弹出键盘,键盘弹出到指定项这个需求,大家还有没有更好的办法,谢谢
...全文
相关推荐
Android仿微信朋友圈选择多张图片Demo
在Android应用开发中,"Android仿微信朋友圈选择多张图片Demo"是一个常见的需求,它涉及到用户界面设计、图片处理和多媒体管理等多个方面。
Android仿微信朋友圈图片浏览功能实战源码项目
随着移动互联网的快速发展,用户对社交类应用中多媒体内容的交互体验要求日益提升。在诸如微信朋友圈等典型应用场景中,图片浏览作为核心功能之一,直接影响用户的使用感受。本章将系统性地介绍Android平台下图片浏览功能的基本架构与实现逻辑,涵盖从需求分析、技术选型到整体流程设计的关键环节。重点剖析朋友圈相片浏览的核心业务场景——包括单图全屏查看、多图滑动切换、网络与本地资源混合加载等实际问题,并引出后续章节所需的理论基础与技术栈框架。
安卓社交应用中沉浸式评论回复及九宫格图片展示
在移动应用开发中,评论列表的界面布局设计是用户体验的关键之一。良好的布局设计不仅影响到信息的展示效率,还会对应用的整体性能产生影响。界面布局设计应遵循以下基础原则:一致性原则:保持应用内的布局风格一致,有助于用户快速适应不同的页面。清晰性原则:布局中的元素应具有清晰的视觉层次,使得用户能够快速识别信息。可访问性原则:布局设计应确保所有用户都能轻松访问和阅读内容,不受屏幕尺寸和分辨率的影响。
Android仿微信朋友圈点赞和评论功能
Android 仿微信朋友圈点赞和评论功能本文主要介绍了 Android 仿微信朋友圈点赞和评论功能的实现方法,旨在帮助开发者快速掌握该功能的实现。
Android 平台的仿微信发表朋友圈、点赞、评论朋友圈
本文将详细解析"Android仿微信发表朋友圈、点赞、评论朋友圈"这一主题,结合描述中的5个demo,我们将深入探讨以下几个重要知识点:1.


