如何以程序化的方式隐藏 imageview

我创建了一个 linearlayout,有三个 icons:

<ImageView
            android:id="@+id/cities"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content          
            android:src="@drawable/city" />

        <ImageView
            android:id="@+id/red"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"           
            android:src="@drawable/red"
            android:visibility="gone" 
            />
        <ImageView
            android:id="@+id/deal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"       
            android:src="@drawable/deal" />

最初中间的图标是隐藏的(android:visibility="gone"),我想在登录界面上登录成功时,图标显示出来。下面的方法不对,如何实现?

public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.fyelogin);                    
            etPassword = (EditText)findViewById(R.id.password);
            btnLogin = (Button)findViewById(R.id.login_button);
            btnCancel = (Button)findViewById(R.id.cancel_button);
            lblResult = (TextView)findViewById(R.id.result);
            final ImageView details = (ImageView)findViewById(R.id.red); 
             btnLogin.setOnClickListener(new OnClickListener() {
             public void onClick(View v) {
                    String password = etPassword.getText().toString();
                     if(password.equals("guest")){
                        lblResult.setText("password successful.");

 giving error @ this line  ----->  details.setVisibility(View.VISIBLE);
                     } else {
                        lblResult.setText("password doesn't match.");
                     }
                     finish();} });

1个回答

你后面有个finish()方法,Activity关闭了就是显示了ImageView也看不到

把finish()去掉就能看到了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何以程序化的方式改变Activity 的主题
在特殊情况下,我需要从 Activity 中删除对话框主题,就下面这个例子,如何实现呢?rnFirst activity:rnrn public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main);rn startActivity(new Intent(MainActivity.this, SecondActivity.class));rn rnSecond activity:rnrn public void onCreate(Bundle savedInstanceState) rn // TODO Auto-generated method stubrn super.onCreate(savedInstanceState);rn setTheme(android.R.style.Theme);rn setContentView(R.layout.activity_second);rn rnManifest excerpt:rnrn rnrn但我在API10 上运行后,对话框主题仍然存在,如何删除?
以程序化的方式设置ImageView的gravity属性
我想要设置Imageviews数组的gravity属性。用以下代码把ImageIcons[i] 放置在中心位置。rnrn ImageIcons[i] = new ImageView(this);rn ImageIcons[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,rn LayoutParams.WRAP_CONTENT));rn layout.addView(ImageIcons[i]);rn当我设置了gravity属性,ImageIcons不能放在中间位置。rn请求大家指点一二。谢谢!
如何以隐藏方式启动PS和FL?
我想用VB程序来启动photoshop和flash,但想让他们以隐藏的方式在后台运行.但不管用下面的哪种方法都不行:rn⒈用createobject创建PS和FL,然后设置.visible=false,但还是会出现启动画面.rn⒉用shell ps和FL ,vbHide,也会出现启动画面.rn⒊用shellexecute也会出现.rn听说用HOOK可以隐藏他们,请问如何做?谢谢.
如何以柔化方式显示图像
C# 源码 如何以柔化方式显示图像
如何以百叶窗方式显示图像
C# 源码 如何以百叶窗方式显示图像
如何以浮雕方式显示图像
C# 源码 如何以浮雕方式显示图像
如何以抗锯齿的方式画圆?
很多抗锯齿的方法只适合于画直线之类的!
如何以程序员的方式抗洪?
天灾面前,无论是谁都无法阻止,但作为工程师,我们是否可以用技术利器来预防,以减少灾害带来的损失?近日,受台风“温比亚”的影响,我国山东多地连降暴雨,降雨量之大,实属历年罕...
如何以管理员方式管理文件
  今天给写一篇一般都用不到,但是一旦需要用到就让人很是头疼的操作(我就是这样,而且根本百度不到具体或者行之有效的方法,于是只能自己不断尝试,最终有了一点点自己的见解,希望能给为此抓狂的人一点点帮助)。   首先我得说明我的标题”如何以管理员方式管理文件“中的文件不是可执行文件或者快捷方式之类的(那个直接右键以管理员方式打开就OK了,我要为这个专门写一篇博客也未免太low了),而是指的是文本文档...
如何以黑白方式显示图像
C# 源码 如何以黑白方式显示图像
如何以系统默认方式打开文件
比如我读取某个文件夹下面的文件列表,放在一个LISTBOX中,rn当选中一个JPG文件按下OK键时,该调用什么方法让系统自动打开
如何以二进制方式打开文件
VC里面得代码如下:rngFileHandle[i] = _open(fileName, _O_CREAT | _O_BINARY | _O_WRONLY| _O_TRUNC, _S_IREAD | _S_IWRITE);rn在DELPHI中如何处理!!!rn请指导!rn谢谢!
如何以程序的方式获取一个ImageView的高度和宽度,并且在另一个 ImageView中设置?
这我使用的代码:rnrn rn rn rn rn rn rn现在我需要检测first_imageview的高和宽,然后把这些高和宽给second_image_view设置。如何实现这个功能?
如何以反色方式显示图像
如何以反色方式显示图像源码C#
如何以文件流的方式存储用户信息
如何以文件流的方式存储用户信息rn随便一个示例
请教如何以最简单的方式操作文件
希望用Serialize操作文件,不希望用二进制(采用文本方式),却存在几点问题:rn1、读数据(整数或浮点数)时,非得要得到字符串,后再转化吗?rn2、如何读取多行数据,遇到什么情况会停下来。rn3、写数据时怎么换行。rn if (ar.IsStoring())rn rn // TODO: add storing code herern CString strSrc= "-name data.txt -data1 1 2 3 4 -data 2 3 4 5 6 98 99";rn ar << strSrc;rn strSrc= "\n"; //如何换行rn ar << strSrc;rn strSrc= "45645.0 67fdgb";rn ar << strSrc;rn rn elsern rn // TODO: add loading code herern //= "-name data.txt -data1 1 2 3 4 -data 2 3 4 5 6"rn CString strSrc, strName, strData1, strData2;rn rn ar >> strSrc;rn ar >> strSrc; //这一行得不到完整的数据rn
TortoiseGit 如何以二进方式上提交代码
大家好,外网服务器安装了一个gitlab,window 下安装了 TortoiseGit客户端,git的传输方式,好像不是用二进上传和下载的,有没有知道的大牛,如何设置成以二进子方式提交数据
QuickRep中如何以表格方式显示出来!
如题!
如何以流的方式将文件写入数据库..
想把某些文件写入数据库中..需要的时候再调用出来..rnrn如何以流的方式存取呢?rnrn求指点...
如何以系统独占方式运行应用程序
我最近用VB给客户开发了一套系统,后来客户提出要求,为了防止员工对系统的设置进行修改,要求在机器启动后就运行系统,而且系统必须以独占方式运行(防止员工进行系统以外的操作).
网站之间如何以Post方式传值
如题:rn 比如网站A主动想网站B发一个userName="王小虎",然后网站B将它解析出来。这个用什么函数?rn 问题是,网站B如何知道网站A什么时候给传数据?自动刷新不段请求吗??还是我Post过去它就自刷新了?rn
如何以独占方式打开数库?
用ADO或DAO如何以独占方式打开数库?因为只有这样才能在运行时修改数据库密码
如何以共享方式打开.txt文件
rn[code=C#]rn using (StreamReader srd = new StreamReader(fileName, System.Text.Encoding.Default))rn rn while ((objet = srd.ReadLine()) != null)rn rn txtRead += objet + "\r\n";rn rows++;rn rn srd.Close();rn [/code]rnrn如何以共享方式打开.txt文件rn
.NET如何以类库的方式编译成DLL
在.NET中如何以类库的方式编译成DLL?
在delphi里,如何以16进制的方式读写文件?
我要处理的文件是16进制的,用Ultraedit打开显示一堆16位码的。程序有以下几个功能的要求:rn1 能够将输入的文字按16进制写入文件。比如有一个空白文件,我用程序读写,程序的输入框输入“123cdef5”,然后往文件中写入。用Ultraedit打开看到的内容是:"12 3c de f5",我可以把输入的数据转化为一个个0-255的整数,但我无法写入文件,因为用普通方式打开文件,写入的是ascii码,用Ultraedit看显示的是字母,不是16进制数。比如我用程序写入"zoo",用Ultraedit查看就是“zoo”。而不显示16进制。rn2 程序里有些短整形的数字,比如1234,十六进制是4d2,在文件里显示的是:“d2 04 00 00”,我用文件指针写入数字1234,用Ultraedit打开就显示1234,但标准的文件,打开应该显示“d2 04 00 00”。rnrn谁能告诉我怎么做,最好有点代码
如何以代码的方式关闭一个进程
rt
如何以二进制方式输出数据?
Int32 x;rnx = 1000;rnrn如何按二进制方式数据x?rnrnthis.Response.write(x.toString());rn使用这种方式只能输出 x 的文本格式。rn
C#如何以浮雕方式显示图像
C#如何以浮雕方式显示图像C#如何以浮雕方式显示图像
[求助] 如何以轨道的方式读取光盘?
如何以轨道的方式读取光盘? rn在磁盘中存储数据(FAT文件系统)有固定的格式,从哪个扇区哪个字节开始记录目录是可以确定的,那么在光盘中呢?光盘是使用的CDFS文件系统,可否也有像磁盘一样的固定文件存储格式呢?rn(不知各位可否知道这一软件IsoBuster,它可以读取隐藏光轨的光盘,可使光盘所有内容完全显现出来,本人也想作一个能完成类似功能的程序,可是始终不知这种技术如何完成的,查了许多,但关于这方面的资料非常少)rn哪位高手知道请指点迷津! rn谢了!
如何以读写方式打开一个二进制文件
一些教材上说在C++中fstream对象既可以输入也可以输出。我定义了一个这样输入输出文件流对象:rnfstream scorefile;rnscorefile.open("d:\\score.dat",ios::in|ios::out|ios::binary);rn但是执行scorefile.write后,并没有写入数据,当然使用scorefile.read什么数据夜读不到,程序运行也没出错。rn现在只能先将d:\\score.dat作为输出文件打开,写入数据后关闭,再以输入文件打开才行。rn问题到底在哪里?rn
如何以IOCP方式实现网络数据传输?
我想做成完成端口方式的网络数据传输,但是还找不到入手处,麻烦大家指教rnrnrnrn是否使用IOCP方式都一定会调用到如下的几个函数?rnrn[DllImport("Kernel32")]rnprivate static extern void CloseHandle(int handle);rn[DllImport("Kernel32")]rnprivate static extern int CreateIoCompletionPort(rn int fileHandle, int existingCompletionPort,rn int completionKey, int numberOfConcurrentThreads);rn[DllImport("Kernel32")]rnprivate static extern bool PostQueuedCompletionStatus(rn int completionPort, int numberOfBytesTransferred,rn int completionKey, IntPtr overlapped);rn[DllImport("Kernel32")]rnprivate static extern bool GetQueuedCompletionStatus(rn int completionPort, ref int numberOfBytes,rn ref int completionKey, ref IntPtr overlapped,rn int milliseconds);rnrnrn
如何以只读的方式打开excel表?
我编了一个程序,可实现不了,哪位朋友帮帮我!谢谢~rnrnvarrnreadonly: OleVariant;rn...rn readonly:=true;rn ExcelApplication1.Workbooks.Open('D:\员工考勤表',EmptyParam,readonly,EmptyParam,EmptyParam,rnEmptyParam,ign,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);rn ExcelApplication1.Connect;rn ExcelApplication1.Visible[0]:=True;rn...
如何以Unicode的方式保存一个文件
比如要实现以Unicode编码方式输出“这是一个例子“这六个字到一个(.txt)文件中,需要如何实现,默认的情况好像是ANSI编码方式。着急用。
Linux下如何以http方式上传文件?
Curl可以实现,不知道还有没有其他方法 ?? 请高手指点
C#如何以独占的方式读写文件
C#如何以独占的方式读写文件,不让复制,删除。使得文件流不关闭,就是独占状态,谢谢!
StreamReader 如何以共享方式打开
当文件已经被别的应用打开时,就不能再用以下语句打开rn[code=csharp] StreamReader reader;rn reader = File.OpenText(fname);[/code]rn请请问如何可以同时打开呢?
请问如何以编程的方式附加数据库?
假设我的机器上已经有了SQL Server2000,并且知道实例名,那么我能否通过C#编程的方式,向此实例名下附加现有数据库文件(即从别的机上拷贝过来的数据库文件)?如果可以,该如何做?
如何以只读方式打开Excel文档?
利作JS打开Excel文档:rn rn打开没问题,如何以只读方式打开?rn还有一个问题:当关闭Excel窗口时,进程Excel.exe还存在,怎么释放?
response.sendRedirect如何以post方式传递参数?
response.sendRedirect如何以post方式传递参数?
delphi· 如何以参数化方式查询记录
delphi· 如何以参数化方式查询记录的详细例子,对初学者很有帮助。,
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池