2014-01-21 39 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