java - 在Android应用程序中动态添加Button到ArrayList

标签 java android arraylist

我有以下代码:

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 项使用自定义布局。在自定义布局文件中添加一个按钮。网络上有很多教程如何做到这一点。 检查这些链接

Custom Listview - Android Hive

Listview - Vogella.com

关于java - 在Android应用程序中动态添加Button到ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21265391/

相关文章:

java - 泛型与泛型数组列表?

c# - 有自然语音的 TTS 引擎吗?

java - Java中三元运算符中的char转换,打印int值而不是char值

java - Hadoop MapReduce 查询大型 json 数据

php - 如何显示: "Error: no connection" in php when there's no internet connection?

java - 如何在selenium中将值从列表存储到数组列表

java - 检查一个 ArrayList 是否包含另一个 ArrayList 作为元素

java - 将 Java 8 与 Access 连接时出错 : No suitable driver found

android - 错误 :(30, 13) 无法解析 : com. android.support.constraint :constraint-layout:1. 0.0-alpha4

Android 应用程序不是从 Eclipse 启动的