首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示图片库

问显示图片库
EN

Stack Overflow用户
提问于 2013-06-03 17:59:00
回答 1查看 82关注 0票数 0

当我单击galleryview中的图片时,我希望显示从其中选择的图片。我做了一个祝酒词,给出了我点击的图片,但我想在另一个活动中展示它。

我该怎么做呢?

这是我的画廊活动。

代码语言:javascript
复制
 public View getView(int position, View convertView, ViewGroup parent) {   
                inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                View vi=convertView;   
                final Players players = getItem(position);


                if(convertView==null){  


                    vi = inflater.inflate(R.layout.pictures, null); 

                    ImageView image=(ImageView) vi.findViewById(R.id.imageView1);

                    TextView text1=(TextView)vi.findViewById(R.id.textView1);  
                    TextView text2=(TextView)vi.findViewById(R.id.textNom);
                    TextView text3=(TextView)vi.findViewById(R.id.textPost);
                    TextView text4=(TextView)vi.findViewById(R.id.textDdn);

                    text1.setText(players.getNm()); 
                    text2.setText(Html.fromHtml( players.getNom()).toString());
                    text3.setText(Html.fromHtml( players.getPost()).toString().replace("Ž", "é"));
                    text4.setText(players.getDdn());

                    imageLoader.displayImage(players.getImage()image,options);


                galleryView.setOnItemClickListener(new OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) {
                        Toast.makeText(getApplicationContext(), players.getImage() , Toast.LENGTH_SHORT).show();

                    }
                });
            }

这是我在其他活动中所做的,它让我有问题来展示它:

代码语言:javascript
复制
class ImageAdapter extends ArrayAdapter<Players> {

    public ImageAdapter(Context context, int textViewResourceId,List<Players> objects) {
        super(context, textViewResourceId, objects);
    }

    public View getView(int position, View convertView, ViewGroup parent) {   
        inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View vi=convertView;   

        Players players = getItem(position);

        if(convertView==null){  

            vi = inflater.inflate(R.layout.gallery_player, null); 

            imageLoader.displayImage(players.getImage(), img, options);
        }
        return vi;
    }
}
}
EN

回答 1

Stack Overflow用户

发布于 2013-06-03 18:27:20

有几种方法可以做到这一点,我不确定你是如何设计数据的,

一个简单的解决方案,

您可以使用图片url为所有的ImageView设置标签。

代码语言:javascript
复制
 view.setTag(url)  

无论何时点击imageview,你都可以得到标签,即ImageUrl,

代码语言:javascript
复制
  view.getTag()

将url发送到其他活动,并读取位图并将其显示在ImageView中或作为背景。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16894160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档