安卓 元素渲染(类似v-for)

安卓 元素渲染(类似v-for),第1张

Activity:

import android.widget.AdapterView;

listView=findViewById(R.id.chongzhilist);//获取该元素
ArrayList> datas=Util.strislist(jsonObject.get("data"));//接口获得的ArrayList>数据

String[] from={"ptype","sum","datetime"};//map中的key值
int[]  to={R.id.cptype,R.id.csum,R.id.cdatetime};//想要展示的元素的id
SimpleAdapter simpleAdapter=new SimpleAdapter(that,datas,R.layout.chongzhililubujv,from,to);//that是类中的一对象,类名 that=this;,第二个参数是布局页面
listView.setAdapter(simpleAdapter);//渲染
// 为ListView列表项绑定点击事件监听器
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     @Override
     public void onItemClick(AdapterView adapterView, View view, int position, long id) {
         Toast.makeText(that,"该充值id"+datas.get(position).get("prid").toString(),Toast.LENGTH_SHORT).show();
     }
 });

其中datas值

[
        {
            "prid": 7,//充值记录id(主键)
            "uid": null,
            "sum": "3999",//充值金额
            "ptype": "否",//是否赠送
            "datetime": "2022-05-12 17:40:07"//时间
        }
    ]

ListView所在页




    

    



渲染后

布局页





    

        
        
        

        
        
    
    
        
        
    


布局页展示

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/922942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存