没有为ImageView找到合适的构造函数(没有参数)

时间:2016-02-07 14:34:54

标签: java android android-studio constructor imageview

我正在运行一个应用程序,可以在选择或捕获它们后获取多个图像。当我运行应用程序时,ImageView部分似乎出现问题:

错误:(41,25)错误:没有为ImageView找到合适的构造函数(没有参数) 构造函数ImageView.ImageView(Context)不适用 (实际和正式的参数列表长度不同) 构造函数ImageView.ImageView(Context,AttributeSet)不适用 (实际和正式的参数列表长度不同) 构造函数ImageView.ImageView(Context,AttributeSet,int)不适用 (实际和正式的参数列表长度不同) 构造函数ImageView.ImageView(Context,AttributeSet,int,int)不适用 (实际和正式的参数列表长度不同)

如何解决这个问题? 我在第14行得到了错误ivImage = new ImageView();说无法找到符号变量ivimage

public class MainActivity extends AppCompatActivity {
private boolean zoomOut = false;
int REQUEST_CAMERA = 0, SELECT_FILE = 1;
Button btnSelect;


LinearLayout root ;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btnSelect = (Button) findViewById(R.id.btnSelectPhoto);
    root = (LinearLayout) findViewById(R.id.ll);

    ivImage=new ImageView();
    btnSelect.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            selectImage();
        }
    });

    ivImage = (ImageView) findViewById(R.id.ivImage);
}

1 个答案:

答案 0 :(得分:0)

删除以下行:

ImageView ivImage = new ImageView();

ImageView does not have a zero-argument constructor