WebView在窗口中不可见

时间:2014-03-20 19:45:36

标签: android android-layout android-webview visibility

我有WebView他的isShown方法返回false,即使我设置了可见性View.VISIBLE ...谷歌搜索我发现视图可能在窗口中不可见,我使用此代码验证这一点,实际上在窗口上不可见。

Rect scrollBounds = new Rect();
web.getHitRect(scrollBounds);
if (web.getLocalVisibleRect(scrollBounds))
{
   Log.d("STATE", "At least 1 px is visible");
}
else
{
   Log.d("STATE", "I completaly dissapear fool");
}

如何在窗口上显示视图?

1 个答案:

答案 0 :(得分:1)

您是否已将WebView添加到视图层次结构中?如果你是新手

web = new WebView(...);

您需要将其添加到父视图中:

parent.addView(web);

或将其设置为活动的内容

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    web = new WebView(...);
    setContentView(web); 
}