如何看到和隐形的Imageview

如何看到和隐形的Imageview

本文介绍了如何看到和隐形的Imageview?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做错了什么吗?



有2个按钮可见和不可见按钮。单击以执行此操作以显示和消失imageView1



Did I do something wrong?

well there're 2 button Visible and Invisible button. Click for do that to appear and disappear imageView1

public class MainActivity extends Activity {
	ImageView imgView = (ImageView)findViewById(R.id.imageView1);
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button btnV = (Button)findViewById(R.id.btnV);
        Button btnInV = (Button)findViewById(R.id.btnInV);
        
        
        btnV.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	imgView.setVisibility(View.VISIBLE);
            }
        });
        btnInV.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	imgView.setVisibility(View.INVISIBLE);
            }
        });
    }
}

推荐答案

public class MainActivity extends Activity {
	ImageView imgView;
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        imgView = (ImageView)findViewById(R.id.imageView1); // move the line here
        Button btnV = (Button)findViewById(R.id.btnV);
        Button btnInV = (Button)findViewById(R.id.btnInV);
        
        
        btnV.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	imgView.setVisibility(View.VISIBLE);
            }
        });
        btnInV.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            	imgView.setVisibility(View.INVISIBLE);
            }
        });
    }
}


这篇关于如何看到和隐形的Imageview?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 01:20