将图像从列表视图加载到下一个活动

2024-03-13

我在用Listview使用 json 解析器显示图像和数据,

但是,当我单击其中一个列表项时,图像不会显示在下一个活动中,即详细活动中。

我正在使用以下代码来显示图像。任何人都可以引导我走上正确的道路吗?任何帮助将不胜感激。

// Launching new screen on Selecting Single ListItem
    list.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            // getting values from selected ListItem
            String title = ((TextView) view.findViewById(R.id.title)).getText().toString();
            String date = ((TextView) view.findViewById(R.id.date)).getText().toString();
            String name = ((TextView) view.findViewById(R.id.name)).getText().toString();
            String content = ((TextView) view.findViewById(R.id.content)).getText().toString();
             // getting JSON string from URL
            JSONObject json = jParser.getJSONFromUrl(URL);
             try {
                 posts = json.getJSONArray(KEY_POSTS);

    // looping through all song nodes <song>
            for(int i = 0; i < posts.length(); i++){
                JSONObject c = posts.getJSONObject(i);
                // Storing each json item in variable

                String url = null;
                String slug = null;
                try {
                JSONArray atta = c.getJSONArray("attachments");
                for(int j = 0; j < atta.length(); j++){
                    JSONObject d = atta.getJSONObject(j);

                    slug = d.getString(KEY_SLUG);

                    JSONObject images = d.getJSONObject(KEY_IMAGES);

                    JSONObject thumbnail = images.getJSONObject(KEY_THUMB_URL);
                    url = thumbnail.getString(KEY_URL);

                }
                } catch (Exception e) {
                    e.printStackTrace();

                }



            // Starting new intent
            Intent in = new Intent(getApplicationContext(),SampleDesp.class);
            in.putExtra(KEY_TITLE, title);
            in.putExtra(KEY_DATE, date);
            in.putExtra(KEY_NAME, name);
            in.putExtra(KEY_CONTENT, content);
            in.putExtra(KEY_URL, url);      
            startActivity(in);

        }


             }catch (JSONException e) {
                    e.printStackTrace();

                    }
        }

    });   

}

}

And in Singlemenuitem.java

 // getting intent data
        Intent in = getIntent();
        final String url1 = in.getStringExtra(KEY_URL);

        ImageView imgv = (ImageView) findViewById(R.id.imgdesc);
        ImageLoader imageLoader = new ImageLoader(getApplicationContext());
        imageLoader.DisplayImage(url1, imgv);





        // Get JSON values from previous intent
        final String title = in.getStringExtra(TAG_TITLE);
        String date = in.getStringExtra(TAG_DATE);
        String name = in.getStringExtra(TAG_NAME);
        final String content = in.getStringExtra(TAG_CONTENT);

        // Displaying all values on the screen
        TextView lblName = (TextView) findViewById(R.id.name_label);
        TextView lblCost = (TextView) findViewById(R.id.email_label);
        TextView lblDesc = (TextView) findViewById(R.id.mobile_label);
        TextView lblCont = (TextView) findViewById(R.id.content_label);

        lblName.setText(title);
        lblCost.setText(date);
        lblDesc.setText(name);
        lblCont.setText(content);

感谢大家的帮助和支持,只需在 MainActivity 类中添加以下代码即可

    // Launching new screen on Selecting Single ListItem
    list.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            HashMap<String, String> map = songsList.get(position);

            Intent in = new Intent(MainActivity.this, SampleDesp.class);
            in.putExtra(KEY_TITLE, map.get(KEY_TITLE));
            in.putExtra(KEY_DATE, map.get(KEY_DATE));                         
            in.putExtra(KEY_NAME, map.get(KEY_NAME));
            in.putExtra(KEY_CONTENT, map.get(KEY_CONTENT));
            in.putExtra(KEY_URL, map.get(KEY_URL));

            startActivity(in);
        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将图像从列表视图加载到下一个活动 的相关文章

  • 图钉的 OnClickListener

    在这里我使用了谷歌地图和叠加层 我使用了图钉图像来指向 GeoPoint 我想设置一个OnClickListener图钉事件 当用户触摸 pin 时 我想吐槽一条消息 下面是代码 import java util List import c
  • android studio 和 android SDK 捆绑的 eclipse 版本有什么区别

    我没有 Android 开发经验 我想开始编写应用程序 The 官方开发者工具页面 http developer android com tools index html包含两个不同 IDE 的链接 第一个包含捆绑的 ADT 版本Eclip
  • Firebase FCM 通知图像不会显示

    我在我的项目中使用 FCM 当尝试使用 firebase 撰写通知 功能测试传入通知时 我将标题 正文和图像 URL 添加到消息中 它显示了它应该是什么样子 丰富的通知与图像 但发送给我的通知是正常的 没有任何图像 这是 firebase
  • GridLayout 对齐列内的子项

    我有一个GridLayout由 6 个孩子组成 它的列数为 2 左列的子列有layout gravity of start end fill horizontal and layout width0dp 这会导致它们填满所有可用空间 Thi
  • 当子列表视图在颤动中到达末尾时,有什么方法可以滚动父列表视图吗?

    假设我有一个可滚动页面 在该页面内我有另一个可滚动列表视图 垂直 所以我希望当子列表视图到达末尾时 可滚动页面开始移动到其末尾 此外 当子列表视图到达顶部时 可滚动页面开始移动到顶部 怎样才能做到这一点 这是我的代码 Widget Fres
  • 安卓多点触控?

    作为一名开发人员 我倾向于先编程 然后再研究 我试图实现一个可以处理多个用户输入的屏幕 基本上映射的不仅仅是一根手指 我尝试了两件事 我有一个实现 OnTouchListener 的 Activity 类 这里我有两个单独的子视图 它们将
  • Android 中的 ImageView 拖动限制

    我在布局中有一个 ImageView 并在 ImageView 上设置 OnTouchListener 来拖动 ImageView 它工作得很好 我的问题是如何防止将 ImageView 移动到布局范围之外 这是我的代码 活动类别 publ
  • 我如何将值从基本适配器传递到活动

    我正在一个应用程序中工作 我需要将值从基本适配器类传递到活动 这是片段代码 public View getView int position View convertView ViewGroup parent vi convertView
  • Zxing库无法解析

    我正在使用 zxing 库开发应用程序 我导入了zxing项目到我的工作场所 当我导入时遇到了一些问题 通过编译项目java 1 7 我做到了 CameraConfigurationUtils失踪 我从library source Reso
  • Android:实现使用内置电话堆栈的自定义 ConnectionService

    我正在尝试在我的自定义电话应用程序中实现自定义 ConnectionService 根据文档 http developer android com reference android telecom ConnectionService ht
  • React Native:即使文件不存在,也会出现 hprof 文件太大错误

    当我尝试跑步时git push origin master在我的 React Native 应用程序中 我得到 file android java pid60072 hprof is 564 94 MB this exceeds GitHu
  • 如何让SeekBar占据父级的整个宽度

    我有一个SeekBar in a RelativeLayout其宽度等于屏幕宽度 我申请了layout width match parent to the SeekBar但两边似乎都留有一些空白SeekBar以容纳拇指 我也尝试过使用and
  • 如何使用 Mikephil 饼图从项目中删除小数位

    这是整数的静态值 private int upload 14 bill 15 unbill 85 total 100 unupload 12 sign 10 unsign 90 print 12 unprint 88 设置饼图条目 Arra
  • 如何使用 gradle 动态切换/更改 testInstrumentationRunner

    我的项目有两组不同的测试 一组仅使用默认值运行AndroidJUnitRunner另一个必须使用自定义实现来运行TestRunner extends MonitoringInstrumentation 目前我切换testInstrument
  • MaterialDatePicker 错误:要在应用程序主题中设置materialCalendarFullscreenTheme 属性

    我做了什么 Added implementation com google android material material 1 1 0 在依赖关系中 Set Theme MaterialComponents Light Bridge作为
  • 为什么 LayoutInflater 忽略我指定的layout_width 和layout_height 布局参数?

    我在让 LayoutInflater 按预期工作时遇到了严重的困难 其他人也是如此 如何使用layoutinflator在运行时添加视图 https stackoverflow com questions 4735847 help for
  • 带有 DialogFragment 的上下文操作栏

    我一直在尝试实现一个上下文操作栏和一个对话框片段 类似于android中的下载小部件 我尝试过设置android windowActionModeOverlay主题要真实 但这似乎不起作用 有什么办法我可以实现它吗 您在屏幕截图中看到的下载
  • 在 Android 中使用 SQL (JDBC) 数据库

    在旧的 Java 应用程序中 我使用以下代码连接到 SQL 数据库并将其用于某些查询 private Connection dbConnection null System setProperty derby system home C C
  • 如何指定使用Glide for Android加载图片的重试次数?

    我正在为我的 Android 应用程序使用 glide 库 我想告诉它在放弃并显示错误占位符图像之前重试获取图像 X 次 可能使用指数退避 知道如何做到这一点吗 顺便说一句 我正在使用 Volley 集成 使用您自己的资源解码器 我仅加载本
  • 处理带有两个片段的操作栏

    我有一个包含两个片段的布局 两个片段都有自己的操作栏 每个操作栏都有自己的操作项和菜单 当我的应用程序处于横向模式并且两个片段都显示在屏幕上时 看起来框架正在选择在 右侧 或第二个片段 显示操作栏 这意味着左侧的片段 第一个片段 缺少其操作

随机推荐

  • 使用 FLoginView 登录 facebook 未在 ios 6 中显示

    我正在尝试使用 FLoginView 创建 facebook 的登录按钮 以下是我写的代码 void viewDidLoad super viewDidLoad if loginview loginview FBLoginView allo
  • 与 PFX 文件合并

    VS2012 似乎使用 PFX 文件而不是 SNK 文件进行签名 我的印象是这与延迟签名有关 但我不在乎 当我构建应用程序时 我可以使用 an to 并查看它是否已签名 当我合并调试文件夹并使用 keyfile 指令 我成功地处理 SNK
  • 如何使用 Grails 4 JSON 视图呈现域对象的映射

    这是以下问题 如何将映射呈现为 Grails 4 JSON 视图中的属性 https stackoverflow com q 69322504 715608 我有以下 JSON 视图 我想渲染以下值mealsByPerson地图使用 bre
  • 是否可以创建圆形(或任何其他非矩形)图像?

    我看到的所有圆盘形图像实际上都在一个矩形框内 并且侧面 下图中的黑色部分 是透明的 是否有可能拥有圆形画布本身 或者图像总是被设计成矩形 If yes how 你是对的 任何非矩形图形确实都存在于与轴对齐的边界矩形内 这样做是因为矩形处理起
  • Codemirror 显示 HTMLLint 内联错误 (.addLineWidget)

    我一直在尝试让 HTMLHint 显示内联而不是 JSHint 使用 addLineWidget http codemirror net doc manual html addLineWidget Codemirror 提供了我尝试使用 J
  • 将 JSON 发布到控制器返回 400 Bad Request

    我正在开发 RESTful 服务 我无法将 JSON 数据发布到控制器 我正在使用以下依赖项 春季 3 2 3 发布 杰克逊 1 9 6 我也尝试过 Spring 3 2 3 RELEASE 与 Jackson 1 9 9 Spring 3
  • wp print_thumbnail 功能不起作用

    wordpress 打印缩略图功能在测试服务器上正常工作 但在在线服务器上无法工作并给出错误的图像路径 例如 var www vhosts vinehospitality co za httpdocs wp content uploads
  • 一个意料之外的问题发生了。 WordPress.org 可能有问题

    我无法在我的 WordPress 网站中安装插件 当我尝试安装新插件时 出现以下错误 但它允许我上传插件然后安装它 发生意外错误 WordPress org 或此服务器的配置可能有问题 如果问题仍然存在 请尝试支持论坛 花了更多时间后 我通
  • 用于键盘输入的简单 UIToolarAccessoryView 的布局约束错误

    我遇到了很多布局约束错误 因此我创建了一个新项目 并仅使用 UIToolbar 和 UITextField 来尝试解决问题 即使有一个干净的项目 即使我没有覆盖任何限制 我仍然会遇到奇怪的错误 inputAccessoryView 代码如下
  • Yocto 添加自定义 UBoot 环境变量

    我正在尝试通过 Yocto 构建过程添加两个新的 u boot 环境变量 My file u boot imx 2021 04 bbappend包含 FILESEXTRAPATHS prepend THISDIR PN SRC URI fi
  • 如何制作Java插件?

    如果我想让我的Java程序能够接受插件 我怎样才能让Java插件使用核心程序的类而不将所有代码包含到插件代码中 插件如何访问程序界面而不将其包含到自己的 jar 文件中 看看Java插件框架 http jpf sourceforge net
  • 有没有办法暂停核心动画并在稍后恢复它?

    我有几个核心动画同时进行 它们都有一个上下文和一个动画 ID 其中上下文是正在动画的对象 UIImageView 对象 我想暂停它们 以便动画暂时停止 然后当某些事情完成时 恢复它以完成它 这些事情仅发生在 UIScrollView 中非常
  • 在 javascript 中启用/禁用 asp 验证控制

    我希望使用 JavaScript 启用 禁用我的验证控件 当我单击单选按钮列表 是 否 时 2 3 行变得可见 单击 是 后 用户必须在该行中提供的文本框中输入内容 为此 我保留了需要字段验证器 我在页面加载时禁用所有这些 然后使用 Val
  • Powershell:捕获无法启动服务时引发的异常

    我似乎无法捕获抛出的异常Start Service 这是我的代码 try start service SomeUnStartableService catch Microsoft PowerShell Commands ServiceCom
  • ASP.net 不使用其他区域设置资源文件

    我有一个Default aspx我获取本地化值的文件 默认 aspx
  • IgnoreMissingMember 设置似乎不适用于 FSharpLu.Json 反序列化器

    这是以下内容 F 中 json net 的反序列化问题 https stackoverflow com questions 62360805 deserialization issue with json net in f 我正在反序列化一
  • 在java中向下舍入0.5

    如何实现一个舍入函数 将除 0 5 或其任何奇数倍之外的所有数字照常舍入到最接近的整数 例如 2 899是要四舍五入到3 0 2 332是要向下舍入到2 0 2 5也将向下舍入为2 0 并不是3 0 您可以使用BigDecimal如下 pu
  • 如何检查数组列表中的数字是否连续

    我想检查数组列表中的数字是否是连续的 数组中的数字从 1 开始 下一个元素应该是 2 3 和 4 这意味着下一个元素比前一个元素大 1 public static void main String args ArrayList
  • react-hook-form 只以多级形式注册最后一步的表单数据

    我使用这个 css tricks 构建了一个多级表单article https css tricks com the magic of react based multi step forms 我正在尝试使用验证表单react hook f
  • 将图像从列表视图加载到下一个活动

    我在用Listview使用 json 解析器显示图像和数据 但是 当我单击其中一个列表项时 图像不会显示在下一个活动中 即详细活动中 我正在使用以下代码来显示图像 任何人都可以引导我走上正确的道路吗 任何帮助将不胜感激 Launching