OnClickListener无法解析为类型(Eclipse)

Ben*_*Ben 7 java eclipse android onclick imagebutton

您好我是编程的新手,我试图构建我的第一个简单的应用程序,我想在一个ImageButton的推动下播放一个简短的soundclip.

在键入我的代码时,我的语句出错了;

 Button.setOnClickListener(new OnClickListener() {
Run Code Online (Sandbox Code Playgroud)

点击监听器带有下划线,当我转到错误时,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

    }
});
Run Code Online (Sandbox Code Playgroud)

我读了一个说要添加的建议;

import android.view.view;
Run Code Online (Sandbox Code Playgroud)

以及

import android.view.view.OnClickListener;
Run Code Online (Sandbox Code Playgroud)

这些import语句也会突出显示.这些错误可能是由我的计算机上如何设置eclipse引起的?

任何帮助将不胜感激

Kas*_*rdi 12

对于初学者来说,当看到导入错误时,最好让Eclipse通过点击Ctrl + Shift + O来管理所有导入.

您的问题似乎是由于:

import android.view.view;
Run Code Online (Sandbox Code Playgroud)

应该是:

import android.view.View;
Run Code Online (Sandbox Code Playgroud)

android.view.View.OnClickListener也是如此.

如果你删除了你手动添加的两行并按Ctrl + Shift + O,一切都应该自行修复.