【问题标题】:Set Button Visibility设置按钮可见性
【发布时间】:2011-09-02 16:25:59
【问题描述】:

我在布局中添加了一个按钮,并在activity中获取了它的引用:

Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);

程序因此代码而崩溃。如何正确设置其可见性?

【问题讨论】:

标签: android button visibility


【解决方案1】:

什么错误?它应该是View.VISIBLE(大写)。

如果此时你有一个空指针异常,可能是因为它没有在你的布局中找到视图。

【讨论】:

  • 问题已解决。这是一个空指针异常。我引用了错误的对象。该按钮不在当前视图中
【解决方案2】:

史蒂夫,

您是否尝试过View.VISIBLE 确保VISIBLE 全部大写。

【讨论】:

    【解决方案3】:

    View.Visible 应该是 UpperCase ,所以试试这个:

    button1.setVisibility(View.VISIBLE);
    

    如果您不在 Activity 中并且想要更改 Visibility ,则应将 Activity 的 Context 传递给该类以实现方法 Acitivity.runOnUIThread(new Runnable());

    【讨论】:

      【解决方案4】:

      如果你使用 C#,你可以使用

       button1.Visibility = ViewStates.Visible;
      

      我原来也有同样的问题。

      【讨论】:

        猜你喜欢
        • 2012-01-20
        • 2013-11-30
        • 2019-12-09
        • 1970-01-01
        • 1970-01-01
        • 2019-11-04
        • 2015-08-17
        • 1970-01-01
        • 2014-08-23
        相关资源
        最近更新 更多