我的按钮使用显示和隐藏视图的代码:
public void onClick (View v){
if (What code you need to enter here to determine hidden views or shown)
{
testActivity.setVisibility(View.VISIBLE);
}
else
{
testActivity.setVisibility(View.GONE);
}
}
我需要在" if()"中添加哪些代码,以便点击我的按钮处于检查状态。如果隐藏了活动,则应显示该活动,反之亦然。如果显示视图,请将其隐藏。
答案 0 :(得分:0)
我猜你正在使用setVisibility
,你想检查View
的可见性,而不是Activity
。
在这种情况下,您只需使用getVisibility()
(我用过!=因为可见性也可能是不可见的,根据你的需要改变):
public void onClick (View v){
if (testActivity.getVisibility() != View.VISIBLE)
{
testActivity.setVisibility(View.VISIBLE);
}
else
{
testActivity.setVisibility(View.GONE);
}
} });
答案 1 :(得分:-1)
不明白为什么,但只有这样才能解决一个解决了我问题的人的答案。这是他的回答,这段代码有效:
public void onClick (View v){
if ((testActivity.getVisibility() == View.VISIBLE))
{
testActivity.setVisibility(View.GONE);
}
else
{
testActivity.setVisibility(View.VISIBLE);
}