Android,如何从代码创建布局

时间:2018-03-25 16:46:23

标签: android android-layout

我有问题。在我的应用程序中,我有一个Activity,我需要创建x Button,然后向所有这个Button添加一个ActionListener来启动另一个活动。

详情。我有一个数据库表,我存储x名称。

在我的Activity中,我需要为db中存储的每个名称设置一个Button,并为每个按钮添加一个actionListener,这样当你单击它时,它会启动另一个带有putExtra String的活动(所有按钮都是一样的)(每个按钮都是唯一的。)

我以为我可以通过AsyncTask获取所有名称。但我无法弄清楚如何将Buttons添加到基本布局中并将Action Listener添加到它们中。

任何人都可以提供帮助吗?

P.S。 “putExtra”字符串是我从db获得的名称。所以我也想过把它们放在String []数组中。然后创建一个Button []数组(不知道是否可能)并创建一个String []数组的新的Button()foreach元素。然后在Button []数组中的foreach元素我将把相对索引字符串放入。像Button [0]一样,putExtra为String [0],Button [1]为String [1],依此类推。

1 个答案:

答案 0 :(得分:0)

解决方案是一个RecyclerView布局,其中包含您可以在this thread

找到的监听器