2012-02-19 18 views
1

私はこの画像をクリックするだけでこの作業を完了しようとしています。次に、選択された場所から、gridviewアクティビティに戻ります。 しかし、私はちょうどコードにそれを得ることはできません、日食は私に教えてくれる [setOnItemClickListener(new AdapterView.OnItemClickListener(){})は、setOnItemClickListenerのImageView型に対して未定義です。ここでsetOnItemClickListenerはエクリプスでエラーを返します

フルスクリーン画像のアクティビティ:

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(); 
    } 
    }); 

} 

} 

任意のアイデア? ImageViewのため

答えて

1

使用onClickListener()onItemClickListener

1

ImageViewのがAdapterViewない..ですListViewコントロール、GridViewのなどのような景色のためです。 View.onClickListenerを使用してください。それが動作します。

関連する問題