Android 将ImageView设置为选定的GridView图像不工作

Android 将ImageView设置为选定的GridView图像不工作,android,android-imageview,android-gridview,Android,Android Imageview,Android Gridview,我在GridView旁边有一个ImageView,我要做的是将ImageView设置为GridView中选择的图片 当我运行我的项目时,所有的缩略图通常显示在GridView(photoGrid)中,但当我按下缩略图时,Toast显示正确的索引,但我的ImageView(currentImage)不显示任何内容。我尝试过类似的解决方案,但我要么得到同样的结果,要么我的应用程序崩溃 MyActivity public void gridViewArea() { photoGrid_ =

我在
GridView
旁边有一个
ImageView
,我要做的是将
ImageView
设置为
GridView
中选择的图片

当我运行我的项目时,所有的缩略图通常显示在
GridView
photoGrid)中,但当我按下缩略图时,
Toast
显示正确的索引,但我的
ImageView
currentImage)不显示任何内容。我尝试过类似的解决方案,但我要么得到同样的结果,要么我的应用程序崩溃

MyActivity

public void gridViewArea()
{
     photoGrid_ = (GridView) findViewById(R.id.gridview);
     photoGrid_.setAdapter(imageAdapter_);

     photoGrid_.setOnItemClickListener(new AdapterView.OnItemClickListener()
     {
         @Override
         public void onItemClick(AdapterView<?> parent, View view, int position, long id)
         {
             Toast.makeText(MyActivity.this, "" + position, Toast.LENGTH_SHORT).show();

             currentImage_ = (ImageView) imageAdapter_.getView(position, view, parent);
             currentImage_.setImageResource(imageAdapter_.getSelectedImage()[position]);

         }
     });
}

}

通过执行
currentImage=(ImageView)imageAdapter.getView(位置、视图、父对象);

您正在覆盖currentImage是什么

我想它应该指向布局中的imageview。 你的应用程序不会因为gridview的元素也是ImageView而崩溃

currentImage_uu应始终指向详细图像视图,并且您只应通过执行以下操作来更改其内容

             currentImage_.setImageResource(imageAdapter_.getSelectedImage()[position]);
简而言之,删除前一行

             currentImage_.setImageResource(imageAdapter_.getSelectedImage()[position]);