android – 随着HTML内容的变化,动态降低WebView对话的高度,……或修复高度

android – 随着HTML内容的变化,动态降低WebView对话的高度,……或修复高度,第1张

概述我有一个DialogFragment(显示为对话框),其布局包含一个WebView控件. 布局设置为wrap_content.我正在使用平板电脑,并希望显示为对话框,但不希望高度与屏幕的高度相匹配. Web视图显示在构建时定义的HTML内容. HTML包含可以隐藏和显示内容的链接(隐藏/显示’divs’). 当我点击链接展开它们时,对话框的高度随着内容的显示而增加. 但是,当我折叠条目时,对话框的 我有一个DialogFragment(显示为对话框),其布局包含一个WebVIEw控件.
布局设置为wrap_content.我正在使用平板电脑,并希望显示为对话框,但不希望高度与屏幕的高度相匹配.

Web视图显示在构建时定义的HTML内容.

HTML包含可以隐藏和显示内容的链接(隐藏/显示’divs’).

当我点击链接展开它们时,对话框的高度随着内容的显示而增加.

但是,当我折叠条目时,对话框的高度不会收缩.

我的偏好是在内容加载后修复对话框的高度.如果内容被隐藏,则无法使对话框的高度降低.

彼得,先谢谢你.

解决方法 简单试试

尝试使invalIDate();在onClickListener中

yourWebVIEw.setontouchListener(new OntouchListener() {     @OverrIDe    public boolean ontouch(VIEw v,MotionEvent event) {        // Todo auto-generated method stub        // TRY to invalIDate();        // Try to setVisibility(VIEw.GONE); then directly (VIEw.VISIBLE)              return false;    } });

更难的东西

>浏览WebVIEw的源代码
>跟随点击的执行(我相信你应该从loadUrl()开始)
>尝试触及显示div时导致WebVIEw变大的点

在那里,当div消失时,你可能会找到一种模仿这种行为的方法

总结

以上是内存溢出为你收集整理的android – 随着HTML内容的变化,动态降低WebView对话的高度,……或修复高度全部内容,希望文章能够帮你解决android – 随着HTML内容的变化,动态降低WebView对话的高度,……或修复高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1126357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存