java - Android 应用程序开发、动态按钮和字段

标签 java android xml android-activity

让我先说一下我在 Android 应用程序中创建动态按钮方面做了很多研究,但大多数都是错误的,或者对动态的看法与我不同。如果我遗漏了什么,只需发布​​链接,我会检查出来。

我正在寻找一种方法,可以根据我从 Internet 来源收集的信息在我的应用程序中创建一个按钮。例如,当有人在我想看的论坛上发帖时,应用程序会找到它,为我解析它,并返回一些信息。由于我无法为显示的每个帖子在屏幕上显示所有这些信息,因此我想动态创建一个按钮来预览此信息。例如用户名、日期和简短描述(作为预览,通过单击将在单独的 Activity 中提供所有信息)。为了这篇文章,假设我是从文本输入位置(而不是从实际的实习论坛帖子)获取此信息的。

首先,我如何动态创建按钮?我问题的另一半对我来说不那么重要。我想以编程方式执行此操作。教程链接很棒。

其次,也是次要的...动态创建此按钮后,如何根据可预测的格式获取按钮的自定义 View 。

如果有什么不清楚的,尽管问,我会尽力澄清。感谢您的帮助!

最佳答案

在我看来,正确的方法是使用 Adapter这会将数据映射到某个 View (在您的案例中是一个按钮)。

您选择哪种适配器取决于您决定如何从互联网上获取和存储数据。

当有新帖子时,您将把它们添加到数据源(数据库、列表等...),您将调用 notifyDataSetChanged这将刷新列表,根据需要动态创建尽可能多的 View 以显示所有数据。

关于java - Android 应用程序开发、动态按钮和字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334785/

相关文章:

java - 如何配置jackson属性命名策略?

java - 解码转义的unicode

java - java中如何使用Comparator对二维数组进行排序

android - 如何将SKCanvasView与同一页面中的其他 View 结合起来?

android - 如何从动态添加的微调器中选择一个项目?

android - Samsung Galaxy S3 中的选项菜单

xml - 设计 XML 模式的最佳实践是什么?

javascript - 如何在 iframe 中强制 xml-outlined/pretty 打印?

java - 在 Oracle PL/SQL 中使用 xmltype 从 XML 生成 XSD 文件

java - 不理解 RxJava MaybeObserver (聊天通知不起作用)