2014-01-21 137 views
0

我有這樣的代碼:文字代碼,源代碼

String[] citazioni = getResources().getStringArray(R.array.citazioni); 
List<String> CitazioniOutput = new ArrayList<String>(); 
for (String value : citazioni) { 
    CitazioniOutput.add(value+"\n<Button android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/share\" android:onClick=\"Condividi("+value+")\" />"); 
} 

ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,CitazioniOutput); 

ListView listView= (ListView)findViewById(R.id.ListViewCitazioni); 
listView.setAdapter(adapter); 

但是每CitazioniOutput的項目還沒有按鈕,但畢竟是「<Button android:layout etc」一文。 如何將文本轉換爲代碼?

@Raghunandan:是的,我想添加分享按鈕爲每個項目:)

+1

你想在ListView中每一行的按鈕? – Raghunandan

回答

1

您可能需要使用自定義適配器創建自定義列表視圖。爲listview項目使用自定義佈局。在自定義佈局文件中添加一個按鈕。網上有很多教程如何做到這一點。 檢查這些鏈接

Custom Listview - Android Hive

Listview - Vogella.com