单击按钮时尝试创建imageView

时间:2014-05-22 11:36:16

标签: android android-imageview onclicklistener

当我点击按钮时,我正在尝试创建ImageView。我不知道为什么当我创建它时,我在新图像上出现错误。

我正在使用的代码如下:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button save;

    save = (Button) findViewById(R.id.savebtn);

    save.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            ImageView image = new ImageView(activity_main,this);
            RelativeLayout mylayout = (RelativeLayout) findViewById(R.id.container);
            image.setBackgroundResource(R.drawable.element_wall);
            mylayout.addView(image);

        }
    });

正如我所说,我在这一行上遇到错误:                 ImageView image = new ImageView(activity_main,this); 我试图只放这个但不起作用,我正在使用activity_main。

2 个答案:

答案 0 :(得分:1)

我不知道你发错了或者说错了或输入错误但是根据你的代码它应该是

 ImageView image = new ImageView(activity_main,this);

 ImageView image = new ImageView(activity_main.this);

你也可以使用

 image.setImageResource(R.drawable.element_wall);

而不是

 image.setBackgroundResource(R.drawable.element_wall);

答案 1 :(得分:0)

请检查ImageView here

的构造函数

您的代码应如下所示:

  ImageView image = new ImageView(<YourActivityClass>.this);