setOnItemClickListener在eclipse中给出错误

时间:2012-02-19 12:06:28

标签: android eclipse android-adapterview

我尝试通过简单点击整个图片来完成此活动。然后它应该返回到gridview活动,从中选择它。 但是我只是不能把它编入代码,eclipse一直告诉我 [方法setOnItemClickListener(new AdapterView.OnItemClickListener(){})未定义setOnItemClickListener上的类型ImageView。

此处是全屏图片的活动:

package com.sjapp.picsnd4;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.AdapterView.OnItemClickListener;
import android.view.View;
public class FullImageActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.full_image);

    // get intent data
    Intent i = getIntent();

    // Selected image id
    int position = i.getExtras().getInt("id");
    ImageAdapter imageAdapter = new ImageAdapter(this);

    ImageView imageView = (ImageView) findViewById(R.id.full_image_view);
    imageView.setImageResource(imageAdapter.mThumbIds[position]);

    ImageView fsImage = (ImageView) findViewById(R.id.fullimage_id);

    fsImage.setOnItemClickListener(new OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView parent, View v,
    int position, long id) {

    finish();
    }
    }); 

}

}

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

对imageView使用onClickListener()onItemClickListener用于ListView,gridView等视图。

答案 1 :(得分:1)

ImageView不是AdapterView。 只需使用View.onClickListener。它会工作。