English 中文(简体)
W/webcore( 2733) : 无法在第一个布局之后获得视图 Width
原标题:W/webcore(2733): Can t get the viewWidth after the first layout

我旁边有三个网络视图, 用于显示 seperate spinner 。 我得到了这个错误的 Somtimes, 这给窗口转换造成问题 。

这里是我的Xml...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical">
   <LinearLayout 

    android:orientation="horizontal" 
    android:layout_height="300dp"
    android:layout_width="match_parent"
    android:gravity="center">

        <WebView
            android:id="@+id/measure_view" 
            android:background="#77000000"
            android:layout_height="match_parent" 
            android:layout_width="160dp"
            android:focusable="true"/>

        <WebView
            android:id="@+id/input_view" 
            android:background="#77000000"
            android:layout_height="match_parent" 
            android:layout_width="160dp"
            android:focusable="true"/>
        <WebView
            android:id="@+id/output_view" 
            android:background="#77000000"
            android:layout_height="match_parent" 
            android:layout_width="160dp"
            android:focusable="true"/>


    </LinearLayout>

有什么想法吗?

谢谢,纳撒尼

最佳回答

对于有这种问题的任何人:

从我所发现的, 当网络视图创建时, 一些线索正在展开, 某些变量- 例如宽度, 正在被引用到线索的交叉处 。 这是引用代码“ 不完美 ”, 因为有时在转换时数据是空的 。

看看这个:

CODE

和Ctrl-f 错误的文字“无法查看Width”... 你会看到我在说什么。

有趣的是,我在使用多个网络视图 — — 这可能使这个问题更加复杂。 另一个有趣的方面是,在我代码中失败的网络视图总是第一个被装入其中的内容,尽管它并不总是失败。

我的解决方案是让事情第一次失败, 然后重现失败的网络视图。

希望这能帮上忙

纳撒尼

问题回答

当它装入 t 时会发生什么? 您在日志中是否出错?

装入数据后, 请尝试这样做 :

webView.refreshDrawableState();




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签