你好,我是编程新手,我正在尝试构建我的第一个简单应用程序,我希望在按下 ImageButton 时播放一个简短的声音 fragment 。
在输入我的代码时,我遇到了语句错误;
Button.setOnClickListener(new OnClickListener() {
单击监听器带有下划线,当我转到错误时,eclipse 告诉我 OnClickListener 无法解析为类型。
这是我的代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.view;
import android.view.view.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1);
Button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
}
});
我看了一条建议,说要添加;
import android.view.view;
还有
import android.view.view.OnClickListener;
这些导入语句也被突出显示。 这些错误是否是由我的计算机上设置 eclipse 的方式引起的?
任何帮助将不胜感激
最佳答案
对于初学者来说,当您看到导入错误时,最好让 Eclipse 管理所有导入,方法是点击 Ctrl+Shift+O。
您的问题似乎是由于:
import android.view.view;
应该是:
import android.view.View;
android.view.View.OnClickListener 也是如此。
如果您删除手动添加的两行并按 Ctrl+Shift+O,一切都会自行修复。
关于java - OnClickListener 无法解析为类型 (Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345470/