我有以下代码:
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);
我向每个 <Button android:layout ...
添加了文本“CitazioniOutput
”元素。我想将此文本转换为实际的 Button
.
@Raghunandan:是的,我想为每个项目添加共享按钮:)
最佳答案
您可能需要使用自定义适配器创建自定义 ListView 。对 ListView 项使用自定义布局。在自定义布局文件中添加一个按钮。网络上有很多教程如何做到这一点。 检查这些链接
关于java - 在Android应用程序中动态添加Button到ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21265391/