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


  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一份简单的安卓界面代码,包含一个TextView一个ListView控件ListView控件中包含3个选项,每选中一个选项,TextView显示对应的选中项名称。 activity_main.xml代码: ``` <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请选择一个选项" android:textSize="20sp" android:textStyle="bold" android:layout_centerHorizontal="true" android:layout_marginTop="50dp"/> <ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/textView" android:layout_marginTop="30dp"/> </RelativeLayout> ``` MainActivity.java代码: ``` import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private TextView textView; private ListView listView; private ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.textView); listView = (ListView) findViewById(R.id.listView); String[] items = {"ListView选项1", "ListView选项2", "ListView选项3"}; adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String selectedItem = adapter.getItem(position); textView.setText(selectedItem); } }); } } ``` 这个界面非常简单,只有一个TextView一个ListView控件ListView中包含3个选项,使用ArrayAdapter将选项显示ListView中。当用户选择一个选项时,使用setOnItemClickListener监听器来获取选中的选项,并将其名称显示TextView中。 这只是一个基础的示例,开发者可以根据自己的需求对界面进行更改和增加其他控件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值