1

画像全体をクリックするだけで、このアクティビティを終了できるようにしています。次に、選択した場所から gridview アクティビティに戻る必要があります。しかし、私はそれをコードに入れることができません.Eclipseは、setOnItemClickListenerの[メソッドsetOnItemClickListener(new AdapterView.OnItemClickListener(){})は、タイプ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();
    }
    }); 

}

}

何か案は?

4

2 に答える 2

1

onClickListener()imageView に使用し、 onItemClickListenerListView、gridView などのビューに使用します。

于 2012-02-19T12:08:42.400 に答える
1

ImageView は AdapterView ではありません。View.onClickListener を使用するだけです。それが動作します。

于 2012-02-19T12:14:35.507 に答える