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

问题描述

如何以程序化的方式隐藏 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();} });

解决方案

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

把finish()去掉就能看到了

时间: 2025-01-21 11:26:16

android-如何以程序化的方式隐藏 imageview的相关文章

android-以程序化的方式设置ImageView的gravity属性

问题描述 以程序化的方式设置ImageView的gravity属性 我想要设置Imageviews数组的gravity属性.用以下代码把ImageIcons[i] 放置在中心位置. ImageIcons[i] = new ImageView(this); ImageIcons[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); layout.addView(Imag

android-如何以程序化的方式改变Activity 的主题

问题描述 如何以程序化的方式改变Activity 的主题 在特殊情况下,我需要从 Activity 中删除对话框主题,就下面这个例子,如何实现呢? First activity: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startActivity(new Intent(MainActiv

android-以程序化的方式使用Tab layout

问题描述 以程序化的方式使用Tab layout 我需要使用标签布局,以编程的方式在两个 tabs 中访问两个 activity 类.但是在运行时获得错误.参考下面的代码,测试 activity: public class TestActivity extends TabActivity { protected static final View View = null; /** Called when the activity is first created. */ @Override pu

textview-在 xml 中以程序化的方式设置 Typeface 和 text style

问题描述 在 xml 中以程序化的方式设置 Typeface 和 text style 我在xml中定义了一个textview,我按照下面的方法设置了Typeface textView.setTypeface(APP_FONT_REGULAR); // 在 assests 中自定义字体 (.ttf file). 在xml中设置了 android:textStyle=""bold""但是为什么没有变成粗体字? 如何给字体设置粗体? 解决方案 当调用 setTypefa

Android编程之软键盘的隐藏显示实例详解_Android

本文实例分析了Android编程之软键盘的隐藏显示方法.分享给大家供大家参考,具体如下: Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入. 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点. 一.软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将

Android中实现EditText密码显示隐藏的方法

在Google发布了support:design:23+以后我们发现有这么一个东西TextInputLayout,先看下效果图: <android.support.design.widget.TextInputLayout android:id="@+id/pwdLayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:passw

android开发-开发android的问题,我想实现隐藏标题的栏的功能,但是会出错

问题描述 开发android的问题,我想实现隐藏标题的栏的功能,但是会出错 我想实现隐藏标题的功能,其中一个方法是修改android:theme,但是我一修改android:theme就会出错,保留android:theme="@style/AppTheme"就不会出错. 改成这样android:theme="@android:style/Theme.NoTitleBar.Fullscreen",运行的时候就会出错;这是什么原因? 然后我使用第二个办法,添加requ

实例-Android 与蓝牙键盘两种方式都连接不上,可是与hc06可以连接,uuid的问题还是其他问题

问题描述 Android 与蓝牙键盘两种方式都连接不上,可是与hc06可以连接,uuid的问题还是其他问题 class ItemClickEvent implements AdapterView.OnItemClickListener { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { btAdapt.cancelDiscovery(); String str =

android防止截屏 的方式

问题描述 android防止截屏 的方式 android中除了this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE );这种方式,还有别的方法么, 解决方案 可能就只有这个方法吧,如果你嫌每次都要写,麻烦的话,可以写个BaseActivity,里面加入这行,然后所有activity继承它就行 解决方案二: 这个还真没有很好的方法,因为有的截图是用root直接从屏幕设备中读的每一个像素点的颜色,在应用里没法拦截