【Android】仿QQ空间,快手点击item移动到软键盘上面

解决软键盘遮挡问题

scrollview移动距离=点击item的坐标-弹出软键盘过后的edittext的坐标+点击item的高度

 // listview的y坐标 - 输入框的y坐标。
                        final int[] coord = new int[2];
                        int y2 = 0;
                        if (view != null) {
                            view.getLocationOnScreen(coord);
                            y2 = coord[1];
                            final int[] coord2 = new int[2];
                            mInput.getLocationOnScreen(coord2);
                            int y = coord2[1];
                            int commentViewHeight = view.getHeight();
                            distance = y2 - y + commentViewHeight;
           
                        }

移动scrollview的距离(上移)

int margin = -distance;
scrollView.setTranslationY(margin);

scrollview回到原始距离

scrollView.setTranslationY(0);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容