为什么Visible不能正常工作?

时间:2015-03-16 04:50:34

标签: android listview layout webview

为什么Visible无法在视图中工作?

enter image description here

我的代码效果很好。如果我单击WebView,则为setVisible(GONE);

如果再次点击,则为estVisivle(VISIBLE);

逻辑上它应该有效,但不起作用

为什么?

http://snag.gy/AKUbW.jpg

class MyLinkWebView extends WebViewClient{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        layoutList.setVisibility(View.INVISIBLE);
        SetAuthorText(msgView);
        return true;
    }
}

这不起作用(

帮帮我一个人!!! 这是代码按钮工作。但是如果在WebView或ListVIew中做同样的事情 什么都行不通。怎么了!!?

        Button button= (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            webView.setVisibility(View.GONE);
            listView.setVisibility(View.GONE);
        }
    });

代码WebVieW

  private void SetAuthorText(boolean msgView) {
    positionText = getResources().getStringArray(R.array.text);
    String text = positionText[indexAuthor];

    if (!msgView) text=text.substring(0,500)+"...<a href=\"#\">Читать  дальше</a>";

    webView.getSettings().setUseWideViewPort(true);
    webView.setInitialScale(1);
    String html="<html><head>\n" +
            "    <meta name=\"viewport\" content=\"width=device-width, user-scalable=no\" />\n" +
            "</head><body style=\"margin: 0px; padding: 0px;\">"+
            "<img align=\"left\"   src=\"file:///android_res/drawable/photo_1.png\"/><p><font size=-5>"+text+"</p>  </body></html>";
    webView.loadDataWithBaseURL(null, html,"text/html", "UTF-8", null);
}

3 个答案:

答案 0 :(得分:2)

View.GONEView.INVISIBLE之间存在差异。 View.GONE表示视图不可见且不占用空间,因此您无法单击它。 View.INVISIBLE是不可见的,但视图仍占用空间,您可以单击它。因此,我建议您将GONE替换为INVISIBLE

答案 1 :(得分:0)

GONE走了!你不能在它上面打电话

答案 2 :(得分:0)

非常感谢你,但你的答案不正确,没有,特别是关于GONE,所以不是我的第一次编程,而且错误不是由于这个原因。这个问题,我写道,&#34;也许这是一个错误?总的来说,错误就在那里。

代替

<a href=\"#\"

<a href=\"mylink.com\"