我有这段代码:
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:是的,我想为每个项目添加分享按钮:)
答案 0 :(得分:1)
您无法将文本值翻译成新视图))
如果要在每行中添加按钮,请使用自定义视图: Custom Adapter for List View
答案 1 :(得分:1)
您可能需要使用自定义适配器创建自定义列表视图。对listview项使用自定义布局。在自定义布局文件中添加一个按钮。网上有很多教程如何做到这一点。 查看这些链接