android - 如何将对象附加到 ImageView 并将其返回到下一个屏幕

标签 android android-listview

我的应用程序中有一个显示 rss 提要的 Activity ,每个 rss 提要旁边都附有箭头图像。我想将新闻对象附加到箭头上,以便在单击它时我可以将该对象传递给下一个 Activity 显示详细信息??

我是 android 的新手,我们将不胜感激。

更新: 我已经更新了我的代码,现在我在我的 ImageView 中使用 setTag 来附加一个对象...... 但实际上首先我要解释一下我正在做什么来显示 RSS 新闻...

我有一个用于单个 rss 的单独虚拟 xml 布局。我已将其中的箭头图像(它将导航到下一个 Activity )设置为 iv_arrow_img
我对我收到的新闻提要不厌其烦,对于每个新闻提要,我一次又一次地添加虚拟 View ……我的问题是我将如何区分不同图像箭头的 ID……因为现在所有的都具有相同的 ID。 .. 我将如何为它们设置 onclick 监听器???

更新:示例代码

迭代器itr = data.iterator();诠释我= 0; while (itr.hasNext()) { NewsPostDTO newspostdto = itr.next();

    view = inflater.inflate(R.layout.rl_news_item, null);
    lnContentView.addView(view, LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);


    ivArrowfwd = (ImageView) view.findViewById(R.id.iv_arrowfwd);

    tvNewsHeading.setText(newspostdto.getFeaturedDesc());
    tvNewsContent.setText(newspostdto.getDate() + " - " + newspostdto.getTitle());

    ivArrowfwd.setTag(newspostdto.getId());
    ivArrowfwd.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {

            System.out.println("sdfsdf" +ivArrowfwd.getTag());

            return false;

    });
}

getTag() 不是 returnig 唯一值.. 当我点击它时,我在每个新闻箭头上得到相同的值 ...

最佳答案

要将对象分配给任何 ImageView ,您可以使用 setTag() 方法,要获取关于您的信息,可以使用 getTag() 方法

例子

ImageView iv = (ImageView)findViewById(R.id.imageview001);
        iv.setTag(objectassignedToTheImage);
        iv.setOnClickListener(new OnClickListener() {

            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Object passToIntent =iv.getTag()
            }
        });

谢谢 迪帕克

关于android - 如何将对象附加到 ImageView 并将其返回到下一个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6367227/

相关文章:

java - 无法理解如何从适配器将数据插入列表中

Android SearchView 无法在 fragment 中工作

android - 约束布局 : how to center a view under another and also stay within parent bounds?

android - 从其 ItemClickListener 的 ListView 中删除项目

android - 如何实现类似 Facebook Messenger/Google Hangouts 的布局以在 ANDROID 的搜索栏中预览所选项目?

android - 创建分段 ListView

java - AllJoyn 错误回复总线异常

java - 在 AndroidTestCase 中设置 View 的宽度和高度

android - 空 NFC 标签属于哪种 Intent 类型?

java - Proguard 删除 Android 应用程序中的注释