如何在android中设置条件可见性

时间:2015-10-07 05:00:10

标签: android webview visibility

我想根据条件设置imageview的可见性。我该怎么办?

这是我的代码:

if (web.canGoBack() != true) { bc.setVisibility(View.INVISIBLE); }else { bc.setVisibility(View.VISIBLE); }

此处bc是imageview上的webview framelayout

2 个答案:

答案 0 :(得分:0)

你想做的事情很好。

但是,如果想要它在1行中那么。

public void OnException(System.Web.Mvc.ExceptionContext context)
{
    if (context.Exception is UnauthorizedAccessException)
    {
        // Redirect to login page again

        // 1
        filterContext.Result = new RedirectToRouteResult(
        new RouteValueDictionary {{ "Controller", "YourController" },
                                  { "Action", "YourAction" } });
        // 2
       Controller controller = filterContext.Controller as Controller;
       if (controller != null)
       {
           filterContext.Cancel = true;
           controller.HttpContext.Response.Redirect("./Login");
       }

        context.ExceptionHandled = true;
    }
    base.OnException(filterContext);
}

答案 1 :(得分:0)

试试bc.setVisibility(View.GONE); 但真正的问题可能是您对web.canGoBack()的回复。请检查条件是否正常。