当前位置: 首页 > 面试题库 >

Android WebView呈现空白/白色,视图在CSS更改或HTML更改时未更新,动画不连贯

双子民
2023-03-14
问题内容

每当我对CSS类进行更改时,更改都不会总是出现。当我有一个触摸事件向按钮添加了诸如向下类名称之类的触摸事件时,似乎发生了这种情况。该按钮不会更新,页面上的其他任何内容也不会更新。它何时工作非常不稳定。我还注意到有时我的元素显示为白色,没有任何内容。这非常令人沮丧!


问题答案:

我实现了kyle的解决方案,它解决了问题。Howewer,当我打开应用程序时,我注意到android
4.0.4上的大量电池消耗。同样在更改之后,我还让用户抱怨swiftKey键盘不再可用于我的应用程序。

我的应用程序中的每个更改都是由用户操作触发的,因此我想出了一个修改后的版本,该版本仅在touchEvent之后触发invalidate():

    Handler handler = new Handler();
    public boolean onTouchEvent (MotionEvent event){
        super.onTouchEvent(event);
        handler.postDelayed(triggerInvalidate, 60);
            handler.postDelayed(triggerInvalidate, 300);
        return true;
    }

    private Runnable triggerInvalidate=new Runnable(){
        public void run(){
            invalidate();
        }
    };

从未使用Java进行任何编程,因此可能会有更好的解决方案。



 类似资料:
  • 问题内容: 每当我对CSS类进行更改时,更改都不会总是出现。当我有一个触摸事件向按钮添加了诸如下类名称之类的触摸事件时,似乎发生了这种情况。该按钮不会更新,页面上的其他任何内容也不会更新。它何时工作非常不稳定。我还注意到有时我的元素显示为白色,没有任何内容。这真令人沮丧! 问题答案: 我实施了kyle的解决方案,它解决了问题。Howewer,当我打开应用程序时,我注意到android 4.0.4上

  • 我用html、jquery和css动画构建了一个“粘性头”。但有一件小事不能正常工作。 在这种情况下,棒头将是活动的,菜单的背景颜色从白色切换到绿色(带有动画)。 现在我需要一个函数,它将颜色从绿色切换回白色(与动画),如果头不再粘(=类粘将移除)。 我怎么才能意识到这一点呢? null null

  • 问题内容: 我试图弄清楚Angular的工作原理,并在模型更改时无法更新视图。 的HTML JS http://jsfiddle.net/N2G7z/ 有任何想法吗? 问题答案: 正如上面提到的Ajay beniwal一样,您需要使用Apply来开始消化。

  • 我不知道为什么这不起作用 单击该按钮显然会更改道具,但旧的仍在输入中!那么什么给了?我做错了什么?这是虫子吗?有变通办法吗?

  • 问题内容: 我目前正在尝试弄清楚如何在不重新加载整个页面的情况下更改路由参数。例如,如果我从 http://www.example.com/#/page 但将名称更新为“乔治”,将路线更改为: http://www.example.com/#/page/george 如果我已经路由了http://www.example.com/#/page/:name。 无需重新加载位置。可以只设置$ route

  • 这个问题很基本,但是我想确定没有比我现在做的更好的方法了。假设我有一个脸书图标。到目前为止,当用户悬停在该图像上时,我会显示不同的图像以更改颜色。有没有一种替代的CSS方法来做到这一点,所以我不使用多个图像? 在下面的小提琴中,我试图改变背景,但这只覆盖了整个图像。 JSFIDLE