我在布局中添加了一个按钮,并在活动中获得了参考:
Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);
程序因此代码崩溃。如何正确设置其可见性?
答案 0 :(得分:15)
错误是什么?它应该是View.VISIBLE
(大写)。
如果此时有空指针异常,可能是因为它没有找到布局中的视图。
答案 1 :(得分:3)
史蒂夫,
您是否尝试View.VISIBLE
确保VISIBLE
全部上限。
答案 2 :(得分:3)
View.Visible应该在 UpperCase 中,所以试试这个:
button1.setVisibility(View.VISIBLE);
如果您不在Activity中,并且想要更改Visibility,则应将Activity的Context传递给该类,以便实现方法Acitivity.runOnUIThread(new Runnable());
答案 3 :(得分:0)
如果您正在使用C#,则可以使用
button1.Visibility = ViewStates.Visible;
我最初遇到了同样的问题。