2016-11-22 2 views
-1

Я ищу, чтобы создать список с форматом ищет что-то вроде этого:Жирный и обычный текст в пунктах ListView

Sensor 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(), но это не сработало. Есть идеи?

+0

я хотел бы предложить вам использовать вид ресайклер вместо –

+0

@AmanVerma Почему? Какой смысл брать дополнительную сложность и накладные расходы «RecyclerView» для чего-то, что можно сделать просто с помощью «ListView»? –

+0

RecyclerView гораздо более гибкий, чем ListView, я считаю. –

ответ

0

Вы можете создать пользовательский вид адаптера для замены android.R.layout.simple_list_item_1, который имеет два представления TextView, один для заголовка и один для контента. Затем просто переопределите класс ArrayAdapter, чтобы задать текст для каждого представления.

Пример: Custom Adapter for List View

Смежные вопросы