2016-11-22 126 views
-1

我期待創建的格式看起來像這樣的列表:粗體和正常文本

傳感器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爲什麼?對於可以簡單地使用ListView來完成的事情,RecyclerView是否會帶來額外的複雜性和開銷? –

+0

RecyclerView比ListView更靈活,我認爲。 –

回答

0

您可以創建一個自定義適配器視圖來替換具有兩個TextView視圖的android.R.layout.simple_list_item_1,其中一個用於標題,一個用於內容。然後重寫ArrayAdapter類,將文本設置爲每個視圖。

例子:Custom Adapter for List View