java - OnClickListener 无法解析为类型 (Eclipse)

标签 java android eclipse onclick imagebutton

你好,我是编程新手,我正在尝试构建我的第一个简单应用程序,我希望在按下 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/

相关文章:

android - 将值(value)传递给Web服务时应用崩溃

java - Eclipse Mylyn 有什么用?

java - 为什么上传到 S3 的文件的内容类型为 application/octet-stream,除非我将文件命名为 .html?

Java将ArrayList中的String转换为int时出错

java - 哪个java http客户端支持状态码102处理?

android - 使用抽屉导航处理 fragment 返回堆栈

java - 为什么有些 java 库被排除在 android sdk 之外?

android - 非法状态异常 : unknown destination during restore

Android 上下文菜单不再出现在模拟器中

java - 根据关键字将一组字符串复制到局部变量