Жирный и обычный текст в элементах ListView
Я ищу, чтобы создать список в формате, похожем на это:
Датчик 1
var1 = 4, var2 = 4
Датчик 2
var1 = 2, var2 = -12
Поэтому я хотел бы иметь жирный заголовок, а затем некоторую другую информацию в отдельной строке каждого элемента в списке. Вот как я сейчас добавляю вещи в свой список.
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(), но это не сработало. Есть идеи?
1 ответ
Решение
Вы можете создать пользовательское представление адаптера для замены android.R.layout.simple_list_item_1, которое имеет два представления TextView, одно для заголовка и одно для содержимого. Затем просто переопределите класс ArrayAdapter, чтобы установить текст для каждого представления.