android|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上。
【android|android TextView控件如何显示Listview数组内容到一个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第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- android防止连续点击的简单实现(kotlin)
- Android|Android install 多个设备时指定设备