android在特定情况下显示按钮
2013-04-16 11:13
309 查看
原问题来自于CSDN问答频道,更多解决方案见:http://ask.csdn.net/questions/918
问题描述:
在程序中创建了一个按钮,如下:
我想让这个按钮只在某些情况下显示:
不知道什么原因,按钮在任何情况下都显示,如果clause是一个错误,监听器是不能被监听的。
如何让按钮只有在 clause 是true的情况下显示呢?
谢谢!
解决方案:
问题描述:
在程序中创建了一个按钮,如下:
<Button android:id="@+id/admin_new_questions" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="See Asked Questions" />
我想让这个按钮只在某些情况下显示:
if ( clause ) { Button admin_see_questions = (Button)findViewById(R.id.admin_new_questions); admin_see_questions.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { .... } }); }
不知道什么原因,按钮在任何情况下都显示,如果clause是一个错误,监听器是不能被监听的。
如何让按钮只有在 clause 是true的情况下显示呢?
谢谢!
解决方案:
<Button android:id="@+id/admin_new_questions" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="See Asked Questions" android:visibility="gone" /> if ( clause ) { Button admin_see_questions = (Button)findViewById(R.id.admin_new_questions); admin_see_questions.setVisibility(View.VISIBLE); admin_see_questions.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { .... } }); }
相关文章推荐
- Android在任何情况下显示和隐藏输入法软键盘
- (转载)[Android]点击按钮进入下一个Activity时显示动画效果
- 1怎样让输入的text文本填写的部分只添加数字、2怎样将输入的数字一次性全部删除 3怎样选择密码 让它不显示 4 怎样实现在没有return的情况下点击button的情况下就能够使键盘页面下落5 怎样实现点击指定的button来对使指定的text进行键盘弹出 6怎样改变button按钮的状态
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- hbuilder在android手机里用chrome调试,只显示了设备名称,却没有inspect按钮
- android toolbar 显示返回按钮并改变按钮颜色
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android-->iostat(显示CPU和IO系统负载情况)
- Android自定义Button按钮显示样式
- ADT插件安装后 eclipse选项面板无android相关按钮显示问题解决
- Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件
- androidalertDialog无法显示按钮的bug
- Android对话框的高级设置《二》设置对话框按钮的透明度和对话框的在屏幕上的显示位置
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- 【Android 开发入门】为按钮添加Click单击事件处理程序,显示/隐藏另一个按钮
- Android】ListView监听上下滑动(判断是否显示返回顶部按钮)
- android 点击一个按钮,选择一张图片,获取路径,然后显示在屏幕
- android Seekbar 拖动按钮显示不全问题
- Android自定义Button按钮显示样式