android-点击按钮时视图可见,再次点击时视图消失

问题描述

点击按钮时视图可见,再次点击时视图消失
我想在程序中设置这样一个功能,当activity启动时,布局视图就不可见了。当我点击按钮时,布局视图是可见的。现在想实现的是,再次点击按钮时,布局视图应该隐藏不可见。
这个问题虽然比较简答,但是我查了很多资料,还是不知道该怎么实现,希望得到大家的指点。

解决方案

你可以通过使用boolean FLAG来实现。
例如:声明boolean visibility_Flag = false;

button..setOnClickListener(new OnClickListener() {                @Override                public void onClick(View v) {                                     if(visibility_Flag){                                          YourView.setVisibility(View.INVISIBLE);                                         visibility_Flag = false;                                      } else {                                              YourView.setVisibility(View.VISIBLE);                                         visibility_Flag =true;                                                                     }                                    }                            });

解决方案二:
使用以下的代码来触发视图的可见性:

v.setVisibility(v.getVisibility() == View.INVISIBLE ? View.VISIBLE                : View.INVISIBLE);

解决方案三:
或许可以套用一下PopupWindow,这个处理起来稍微简单一些,点击按钮,窗口会显示在最前端,当点击窗口意外的区域时,会自动消失。
关于PopupWindow的资料网上很多,也很常用,可以借鉴一下O(∩_∩)O~

时间: 2025-01-20 13:02:40

android-点击按钮时视图可见,再次点击时视图消失的相关文章

ios-iOS 自定义cell上添加按钮,点击按钮拉伸cell高度,再次点击收回

问题描述 iOS 自定义cell上添加按钮,点击按钮拉伸cell高度,再次点击收回 创建的tableview, 自定义cell, 在cell上添加了按钮,点击这个按钮,拉伸cell, 求大神代码演示 解决方案 http://blog.csdn.net/m372897500/article/details/45099029 解决方案二: 自己实现tableView的cell高度代理就行了.

jQuery实现点击按钮文字变成input框点击保存变成文字_jquery

废话不多说,直接给大家贴代码了. 具体代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta charset="utf-8"> <title>点击按钮文字变成inpu

android-Android Editext 右侧放图片按钮,图片要可以点击

问题描述 Android Editext 右侧放图片按钮,图片要可以点击 类是与这种效果图 解决方案 解决方案二: 要怎么写呢? 求给段代码 解决方案三: 你这是要在EditText控件内的右侧套图片,还只要图片可点击.EditText是一个最基层的控件,有你说的这种做法吗? 解决方案四: <TextView android:id="@+id/filter_edit" android:gravity="center_vertical" android:layo

css3-求点击按钮 div层飞进网页的效果代码..急求

问题描述 求点击按钮 div层飞进网页的效果代码..急求 如题 我做了一个计算器 计算器在层上面 点击按钮隐藏层 我想点击按钮 让层飞进来网页的效果 这样的代码 如何写 求大神指教 解决方案 http://www.3464.com/Data/wangyetexiao/Html/Html_301.asp 解决方案二: 网页飞入效果http://www.xker.com/js/code/117534.html

论谈-点击按钮复制内容粘贴到指定位置

问题描述 点击按钮复制内容粘贴到指定位置 如何点击接钮复制指定单元格输入的内容并粘贴到下一行空格处,新手求详解! 解决方案 点击按钮复制文本框内容点击按钮后实现复制,复制TextBox里面的内容 解决方案二: 直接点击单元格,右键复制 解决方案三: html?什么语言?html用js cloneNode,然后指定的dom对象appendChild添加刚才克隆的对象 解决方案四: 是.net里,怎么才能实现呢

安卓开发-安卓碎片切换,点击按钮切换两个碎片

问题描述 安卓碎片切换,点击按钮切换两个碎片 点击一个按钮切换一个碎片我会,点击一个按钮同时切换两个就不会了 求解 解决方案 不知道具体想要怎样的效果,有一个第三方SlidingMenu可以实现,再者两个fragment在一个activity中,可以设置标识变量区分,在点击事件中判断当前fragment,再切换到另一个fragment 解决方案二: 有这种需求么? 同时呢,你说fragment更容易理解一下,乍一说碎片没明白什么意思..

jQuery中iframe的操作(点击按钮新增窗口)_jquery

<iframe>也应该是框架的一种形式,它与<frame>不同的是,iframe可以嵌在网页中的任意部分. 今天遇到一个问题:怎样实现点击一个按钮,在当前的页面上新增加一个小窗口,展示一个图片信息? 如下图所示: 点击之前: 单击之后: 分析:要使新增的小窗口不影响父页面,我们这里采用iframe的框架的技术. [<iframe>也应该是框架的一种形式,它与<frame>不同的是,iframe可以嵌在网页中的任意部分.] 实现是思路:(1)在按钮的上添加一个

Javascript点击按钮随机改变数字与其颜色_javascript技巧

先来看看效果图 实例代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> #box { margin: 100px auto; width: 200px; height: 150px; line-height: 150px; letter-spacing: 1

JavaScript实现点击按钮就复制当前网址_javascript技巧

点击按钮复制当前网址: 在大量的网站都有这样的功能,当点击一个按钮的时候可以复制当前页面的地址,以此可以方便网站用户对链接的存储,同时也便于网站的推广,下面就结合实例介绍一下如何实现此功能: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/&quo