ListView 项目中的粗体和普通文本
Bold & normal text in ListView items
我希望创建一个格式如下所示的列表:
传感器 1
var1=4,var2=4
传感器 2
var1=2,var2=-12
所以我想用粗体显示 header,然后在列表中的每个项目的单独一行上显示一些其他信息。这就是我目前向列表中添加内容的方式。
View sensorView = inflater.inflate(R.layout.fragment_sensor, container, false);
ListView sensorList = (ListView)sensorView.findViewById(R.id.sensorList);
String [] sensors = {"Sensor2\nAlpha=2", "Sensor3\nAlpha=2"};
ListAdapter sensorListAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, sensors);
sensorList.setAdapter(sensorListAdapter);
我试过使用 Html.fromhtml() 但没有成功。有什么想法吗?
您可以创建一个自定义适配器视图来替换 android.R.layout.simple_list_item_1,它有两个 TextView 视图,一个用于 header,一个用于内容。然后只需重写 ArrayAdapter class 来为每个视图设置文本。
我希望创建一个格式如下所示的列表:
传感器 1
var1=4,var2=4
传感器 2
var1=2,var2=-12
所以我想用粗体显示 header,然后在列表中的每个项目的单独一行上显示一些其他信息。这就是我目前向列表中添加内容的方式。
View sensorView = inflater.inflate(R.layout.fragment_sensor, container, false);
ListView sensorList = (ListView)sensorView.findViewById(R.id.sensorList);
String [] sensors = {"Sensor2\nAlpha=2", "Sensor3\nAlpha=2"};
ListAdapter sensorListAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, sensors);
sensorList.setAdapter(sensorListAdapter);
我试过使用 Html.fromhtml() 但没有成功。有什么想法吗?
您可以创建一个自定义适配器视图来替换 android.R.layout.simple_list_item_1,它有两个 TextView 视图,一个用于 header,一个用于内容。然后只需重写 ArrayAdapter class 来为每个视图设置文本。