gpt4 book ai didi

java - 每行包含两个元素的 Android 列表

转载 作者:行者123 更新时间:2023-11-29 22:10:51 25 4
gpt4 key购买 nike

我想在 Android 应用程序中创建一个如下所示的列表:

param1_name value1

param2_name value2

param2_name value2

...

其中 param_names 只是字符串,但每个值都来自一个不同的 LinkedList。

谁能给我一些建议?这是我到目前为止所做的,所以不是很多:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MyListActivity extends Activity {

private ArrayAdapter<String> paramArrayAdapter;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.param_list);

String paramNames[] = { "param1", "param2", "param3" };

paramArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, paramNames);

ListView paramListView = (ListView) findViewById(R.id.params);
paramListView.setAdapter(paramArrayAdapter);
}
}

我忘了告诉你,列表中的值必须不时更改。 LinkedLists 具有通过蓝牙来自设备的数据。

最佳答案

我认为您无法使用标准的ArrayAdapter 来做到这一点。您需要创建自己的适配器类,并在其 getView 类中创建一个简单的 LinearLayout,其中包含两个 TextView,每个都显示您的相应部分行 - 然后返回该线性布局。这是一个相当简单的练习。

关于java - 每行包含两个元素的 Android 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9671447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com