Жирный и обычный текст в элементах 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, чтобы установить текст для каждого представления.

Пример: пользовательский адаптер для представления списка

Другие вопросы по тегам