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);
        }


你可能感兴趣的:(android TextView控件如何显示Listview数组内容到一个Textview控件上?)