【发布时间】:2017-01-01 08:52:42
【问题描述】:
我想知道为什么我制作的用于显示/隐藏我的布局的按钮只能工作一次,即最初我的布局已经消失,然后当我单击一个按钮时它们是可见的,但后来当我单击同一个按钮时,它们的视图未设置回 GONE。
/**
* Method to show/hide buttons, on button click.
* @param v
*/
public void hideOrDisplayOptionIconsButton(View v)
{
// Hide layouts if VISIBLE
if(mMapViewsButtonsLinearLayout.getVisibility() == View.VISIBLE
&& mLocationButtonsLinearLayout.getVisibility() == View.VISIBLE)
{
mMapViewsButtonsLinearLayout.setVisibility(View.GONE);
mLocationButtonsLinearLayout.setVisibility(View.GONE);
}
// Show layouts if they're not VISIBLE
else
{
mMapViewsButtonsLinearLayout.setVisibility(View.VISIBLE);
mLocationButtonsLinearLayout.setVisibility(View.VISIBLE);
}
}
【问题讨论】:
-
方法中的'v'参数是什么?,我没有看到你在代码中使用它。
-
你确定你的切换
Button在你展示它们时没有被布局覆盖吗?也就是说,您确定您的点击没有被阻止? -
添加到 Mike 的评论中,您可以记录按钮按下以检查按钮按下是否触发。
-
请添加断点并使用调试功能
-
在此处提供您的 xml。
标签: android android-layout togglebutton android-togglebutton