android TextView控件如何显示Listview数组内容到一个Textview控件上?

比如我有一个返回的json数据:我要把中间的keyword1取出来设置到一个Textview上
如图:
返回的数据:
{
    "data": {
        "list": [
            {
                "firstchar": "A",
                "id": "75",
                "keyword1": "奥迪",
                "pinpaiid": "75"
            },
            {
                "firstchar": "B",
                "id": "85",
                "keyword1": "宝马",
                "pinpaiid": "85"
            },
            {
                "firstchar": "B",
                "id": "95",
                "keyword1": "奔驰",
                "pinpaiid": "95"
            }
        ]
    },
    "status": "ok",
    "token": {
        "loginid": "fdb5a89d69f5a8eb2464f9b9173c99ec",
        "openid": "oBPBmw0jqu3YOiK60SaJHq462kcI",
        "uid": "135731"
    }
}

通过数组循环显示到TextView上。

1、获取数组

2、获取TextView组件

3、循环拼接数组成字符串,显示到TextView中

示例:

  private void getdata() {
        TextView tv_user_be = (TextView) findViewById(R.id.tv_user_be);//获取一个TextView
        String myBrand = BaseCacheUtil.getString(this, "data_mybrand");//获取到的数组例如(String[] arr={"a","b","c"};)
        if (!myBrand.isEmpty()) {
            DataBrand emty = JSONUtil.parse(myBrand, DataBrand.class);

            String ct = "";//定义一个字符串
            for (int i = 0; i < emty.getData().getList().size(); i++) {
                ct = ct + emty.getData().getList().get(i).getKeyword1();//数组拼接成字符串
            }
            tv_user_be.setText(ct);
            Log.e("数据是------", ct);
        }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值