我正在运行一个应用程序,它在拾取它们或捕获它们后获取多个图像以供查看。当我运行应用程序时,ImageView部分出现问题:找不到适合ImageView的构造函数(无参数)
错误:(41,25)错误:找不到适合ImageView的构造函数(无参数) 构造函数ImageView.ImageView(Context)不适用 (实际和形式参数列表长度不同) 构造函数ImageView.ImageView(Context,AttributeSet)不适用 (实际和形式参数列表长度不同) 构造函数ImageView.ImageView(Context,AttributeSet,int)is不适用 (实际和正式参数列表长度不同) 构造函数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);
}
*哪里*是错误?在第一行,还是在其他地方?你没有显示任何代码调用没有任何参数的'ImageView'构造函数... –
@JonSkeet的代码是:public class MainActivity extends AppCompatActivity {0} {0} {0}私人布尔zoomOut = false; int REQUEST_CAMERA = 0,SELECT_FILE = 1; Button btnSelect; ImageView ivImage = new ImageView(); 这是最后一条语句ImageView ivImage = new ImageView(); –
@JonSkeet我编辑了答案 –