Java 在Android中的同一活动的图像视图中传递到图像

Java 在Android中的同一活动的图像视图中传递到图像,java,android,Java,Android,我想创建一个应用程序,用于在同一活动中的图像视图中传递图像,同时我尝试单击列表视图项时,它会在代码行显示错误。对于类型new AdapterView.OnItemClickListener(){}setImageResource(OurProduct_RAngePojo)的方法未定义 有人能帮我怎么做吗?提前谢谢 这是我的活动 public class Our_ProductRange extends Activity { View selectedImage; private

我想创建一个应用程序,用于在同一活动中的图像视图中传递图像,同时我尝试单击列表视图项时,它会在代码行显示错误。对于类型new AdapterView.OnItemClickListener(){}setImageResource(OurProduct_RAngePojo)的方法未定义
有人能帮我怎么做吗?提前谢谢

这是我的活动

public class Our_ProductRange extends Activity
{
    View selectedImage;

    private ListView productListView;


    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.our_product_range);

        selectedImage = (ImageView)findViewById(R.id.ProductImage);


        final OurProduct_RAngePojo ourProductRAngePojo[] = new OurProduct_RAngePojo[]
                {
                    new OurProduct_RAngePojo(R.drawable.aboutus_build ),
                    new OurProduct_RAngePojo(R.drawable.aboutus_building_abs ),
                    new OurProduct_RAngePojo(R.drawable.aboutus_office1),
                    new OurProduct_RAngePojo(R.drawable.aboutus_office3),
                    new OurProduct_RAngePojo(R.drawable.aboutus_office4b),
                    new OurProduct_RAngePojo(R.drawable.aboutus_plant1),
                    new OurProduct_RAngePojo(R.drawable.aboutus_plant2),
                    new OurProduct_RAngePojo(R.drawable.aboutus_plant3),
                    new OurProduct_RAngePojo(R.drawable.aboutus_plant4),
                    new OurProduct_RAngePojo(R.drawable.aboutus_plant5),
                    new OurProduct_RAngePojo(R.drawable.aboutusofficeb),

                };

        OurProductRange_Adapter productadapter = new OurProductRange_Adapter(this, 
                    R.layout.listview_product_item, ourProductRAngePojo);

        productListView = ( ListView)findViewById(R.id.productListView);
        productListView.setAdapter(productadapter);


        productListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int position,
                    long arg3) {
                // TODO Auto-generated method stub
                //selectedImage.setImageResource(position);
                //final View imageView1 = mUuserGallery.getChildAt(position);
                selectedImage = productListView.getChildAt(position);

            int i=setImageResource(ourProductRAngePojo[position]);

                // selectedImage.setImageResource(ourProductRAngePojo[position]);



            }
        });
适配器类

  public class OurProductRange_Adapter extends ArrayAdapter<OurProduct_RAngePojo>
    {

        Context context; 
        int layoutResourceId;    
        OurProduct_RAngePojo data[] = null;

        public OurProductRange_Adapter(Context context, int layoutResourceId, OurProduct_RAngePojo[] data) {
            super(context, layoutResourceId, data);
            this.layoutResourceId = layoutResourceId;
            this.context = context;
            this.data = data;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View row = convertView;
            OurProduct_RAngePojo_Holder holder = null;

            if(row == null)
            {
                LayoutInflater inflater = ((Activity)context).getLayoutInflater();
                row = inflater.inflate(layoutResourceId, parent, false);

                holder = new OurProduct_RAngePojo_Holder();
                holder.imgIcon = (ImageView)row.findViewById(R.id.imgproductImages);


                row.setTag(holder);
            }
            else
            {
                holder = (OurProduct_RAngePojo_Holder)row.getTag();
            }

            OurProduct_RAngePojo aboutus = data[position];

            holder.imgIcon.setImageResource(aboutus.icon);

            return row;
        }

        static class OurProduct_RAngePojo_Holder
        {
            ImageView imgIcon;

        }
    }
public类OurProductRange\u适配器扩展了ArrayAdapter
{
语境;
国际布局资源;
OurProduct_RAngePojo data[]=null;
公共OurProductRange_适配器(上下文上下文、int layoutResourceId、OurProduct_RAngePojo[]数据){
超级(上下文、布局资源ID、数据);
this.layoutResourceId=layoutResourceId;
this.context=上下文;
这个数据=数据;
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
视图行=转换视图;
OurProduct_RAngePojo_Holder=null;
if(行==null)
{
LayoutInflater充气器=((活动)上下文)。getLayoutInflater();
行=充气机。充气(layoutResourceId,父级,false);
holder=新的OurProduct_RAngePojo_holder();
holder.imgIcon=(ImageView)row.findviewbyd(R.id.imgproductImages);
row.setTag(支架);
}
其他的
{
holder=(OurProduct_RAngePojo_holder)行。getTag();
}
我们的产品_RAngePojo aboutus=数据[位置];
holder.imgIcon.setImageResource(aboutus.icon);
返回行;
}
静态类OurProduct\u RAngePojo\u支架
{
ImageView imgIcon;
}
}
执行上面的代码,而不是下面的代码

setImageResource(ourProductRAngePojo[position]);
改变

int i=setImageResource(ourProductRAngePojo[position]);
// selectedImage.setImageResource(ourProductRAngePojo[position]);

从文件中

public void setImageResource (int resId)

Added in API level 1
Sets a drawable as the content of this ImageView.
The method " setImageResource(OurProduct_RAngePojo) is undefined for the type new AdapterView.OnItemClickListener(){}
int i=setImageResource(ourProductRAngePojo[position]);
// selectedImage.setImageResource(ourProductRAngePojo[position]);
int i=ourProductRAngePojo[position].icon;
selectedImage.setImageResource(i); // needs a resource id
public void setImageResource (int resId)

Added in API level 1
Sets a drawable as the content of this ImageView.