源代码的文本代码

时间:2014-01-21 17:43:32

标签: java android

我有这段代码:

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:是的,我想为每个项目添加分享按钮:)

2 个答案:

答案 0 :(得分:1)

您无法将文本值翻译成新视图))

如果要在每行中添加按钮,请使用自定义视图: Custom Adapter for List View

答案 1 :(得分:1)

您可能需要使用自定义适配器创建自定义列表视图。对listview项使用自定义布局。在自定义布局文件中添加一个按钮。网上有很多教程如何做到这一点。 查看这些链接

Custom Listview - Android Hive

Listview - Vogella.com