问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android读取json数据如何为每一项都添加单击事件

发布网友 发布时间:2022-05-07 18:48

我来回答

3个回答

热心网友 时间:2022-07-01 03:16

listview,自定义一个adapter继承baseadapter

import java.util.List;
import java.util.Map;


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;

public class MyAdapter extends BaseAdapter {
    Context context;
    List<Map<String, String>> list;
LayoutInflater inflater;
    public MyAdapter(Context context, List<Map<String, String>> list) {
        super();
        this.context = context;
        this.list = list;
        inflater=LayoutInflater.from(context);
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        if(list!=null){
            return list.size();
        }
        return 0;
    }

    @Override
    public Object getItem(int arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public long getItemId(int arg0) {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public View getView(int arg0, View view, ViewGroup arg2) {
        // TODO Auto-generated method stub
        if(view==null){
            view=inflater.inflate(111, null);//111表示你的布局
        }
        
        /*初始化控件等
         * */
          
        return view;
    }

}
然后在activity里
为listview设置adapter,listView.setOnItemClickListener()

热心网友 时间:2022-07-01 03:17

想点击肯定是要将数据放在view当中,你可以把json数据放在listview中,这样就可以点击了。追问

你看我这个怎样将它给listview?我是新手,你看我这个是不是通过setData获取到了json数据,但没有给listview?我这个是两个xml文件,这是在第一个xml中调用了第二个xml将数据显示到页面上,第一个xml中只有listview一个组件,第二个就是一些显示信息的textview

追答这样可以啊?有什么问题吗?

热心网友 时间:2022-07-01 03:17

*年,把你的数据解析出来后放到一个List里面,再将这个通过Adapter放到ListView中,再为每个子项添加点击事件,这样才是对滴!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蒲公英根能过夜喝吗 ...会突然醒来,很难受,全身不能动,连嘴巴也张不开,眼睛... 适合N刷的原耽作品有哪些? bl原耽超好看的推荐记录本值得n刷 铝窗有哪些牌子好 在枣树,山楂树上吃树叶的那种虫子叫什么名字? 光纤面板特点 光纤桌面盒简介 哪些品牌的水光针物美价廉? ...被人领到了聊城铁路医院门诊说有专家坐诊,是被骗了吗? 如何将json对象,赋值给li标签的click事件 click.json是什么文件 车牌撞弯了,变形加掉漆,怎么换 汽车拍照因剐蹭弯曲等原因,想更换个新的车牌号,还是原来的号,能办理么?如果能,具体应该怎么整呢? 车牌被折弯了怎么复原? runningman20140309期16分到18分那音乐叫什么名字 《农家俏厨娘》by赛秋txt下载在线阅读全文,求百度网盘云资源 中暑了为什么肚子会痛? 为什么说,5V的二极管(IN4007)的会压降1V,等于4V呢? 二极管IN582可用哪种二极管代替 in5404二极管怎么判断好坏 稳压二极管型1N5,227表示多少伏稳压 二极管型号IN什么意思 关于母爱的比喻 母爱是什么比喻句 平安车险夜里换胎么 4s店的玻璃划痕轮胎险算商业保险吗? 更换轮胎规格保险公司 保险换备胎没有备胎怎么办 商业险买多少有拖车服务 json转html ...名称是click 格式为 .json,来源是118.178.155.79? 计算机视觉是什么专业 如何将数据以json格式传给前端 jsp前端页面如何解析json数据? json字符串转对象 机器视觉属于哪个学科分类 PHP如何接收JSON? js onclick方法 传递json对象报错 - 信息提示 spring mvc 怎么获取json 使用jquery,匹配json的元素,并显示出来? 谁能解释一下计算机图形学,计算机视觉,图像处理,是干嘛的?都学什么?不要官方语言,越通俗越好,谢谢 梦见我领着孩子们从大水的地道了逃生 梦见自己关在地道里没人救 梦见和别人从地下河逃生是什么意思? 有关于漫画 关于漫画的问题 求图片:国防杯 新三毛从军 国家安全 关心国防和军队建设有关的漫画 帮忙解释一下这张有关政治的漫画