【问题标题】:Android: WebView that is hidden in a ViewFlipper does not apply its WebSettingsAndroid:隐藏在 ViewFlipper 中的 WebView 不应用其 WebSettings
【发布时间】:2011-03-18 11:45:03
【问题描述】:

我正在开发一个在ViewFlipper 中有多个WebViews 的应用程序。当我尝试同时调整所有 web 视图的字体大小时(通过调用 getSettings().setTextSize(TextSize)),只有翻转器中的当前视图会更新字体大小。我还尝试重新加载 (webView.reload()) 隐藏视图,但它根本不起作用。

我能得到的最接近的方法是在 web 视图成为活动视图时重新加载它们,但是在字体大小更新之前会有几秒钟的延迟(我认为页面重新加载不是一个好的答案无论如何……)。

有谁知道如何更新ViewFlipper 中的所有视图?谢谢你的回答:)

【问题讨论】:

  • 我在一个玩具项目中尝试过这个,我看到所有的 WebView 都得到了更新。我正在更改按钮的 OnClickListener 的 onClick 中的文本大小。
  • 这里是 github repo 如果你想看看:github.com/blcooley/ViewFlipperTest

标签: android webview viewflipper


【解决方案1】:

viewflipper 中的所有视图都是在您启动或创建 Activity 时启动的(取决于您的代码),因此翻转您的 web 视图不会更新。您应该在 OnFling() 函数中编写 webview 更新的代码,下面的链接,您可能会寻找那个..

Android ViewFlipper not flipping

【讨论】:

    猜你喜欢
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多