【问题标题】:Dynamic layouts and templates that can be duplicated, with unique IDs可复制的动态布局和模板,具有唯一 ID
【发布时间】:2014-07-07 20:38:14
【问题描述】:

这是我需要做的:根据我的应用程序中选择的类别,从 0-5 个布局中任意位置,其中包含带有按钮的标题、按钮上的文本和图像。每个布局的所有文本都将不同。我希望前半部分使用可以根据需要复制并提供唯一 ID 的模板。

然后按钮将显示另一个可以重复相同次数的布局,但每个新布局以及单独的元素都必须是唯一的。对于下半年,我还想使用一些模板,我可以根据需要复制这些模板并提供唯一的 ID。

有没有办法使用字符串来提供唯一的 id?

这一切都需要最低 api 级别 8。如果这不起作用,最低 api 级别是多少?

更新:我的问题被否决了,没有任何解释,所以也许我应该提供一些背景信息。

首先,我认为我可以生成一个模板,并在每次复制时给它一个唯一的 id,但它需要一个 int 而不是字符串。我可以创建 int 常量,但这可能需要我创建可能永远不会或很少使用的变量。

我尝试从头开始创建布局,但我不知道为什么它不起作用;代码刚刚退出,Gradle 没有给我任何错误。是的,我可以把代码放在这里,但我真的不想那样做。

我不知道还有什么可以尝试的,所以我想从最大的 Android 开发者集合之一中向正确的方向推进,this question 目前正在辩论,正如@GEMISIS 给出的那样,希望这会有所帮助。

感谢您的意见!

【问题讨论】:

  • 为什么我的问题被否决而没有解释为什么?我还没有在任何地方找到其他帖子来解释我想要做什么。
  • 问题是您所询问的大部分内容都可以在 Google 搜索中找到。我的以下两个解决方案都是通过快速谷歌搜索找到的。您应该去的方向是阅读这些帖子,弄清楚如何根据您的需要实施它们,然后从那里开始。如果您最终遇到具体问题,请先在 Google 上搜索,如果您确实找不到解决方案,请在此处发布。
  • 1) 你是对的;我的第二个问题可以在谷歌搜索中找到。当我回应并选择忘记记忆时,我正在开会。 2) 任何关于 SO 的内容都可以在 Google 搜索中找到。我不认为这是投反对票的正当理由。 3)我至少花了一整天的时间在谷歌搜索上,还没有找到一个很好的解决方案。那是我发布我的问题的时候。我很高兴在这些论坛上有像你这样的人,他们的搜索能力比我好,所以我可以找到我正在寻找的答案。今天是我开始调查您的答案的一天。

标签: android layout


【解决方案1】:

听起来你可以只为你的“模板”使用一个片段。有关片段的快速教程,请参阅 here。至于带字符串的唯一 ID,我会看这篇关于如何创建唯一字符串 ID 的帖子:How to generate a unique hash code for string input in android...?

【讨论】:

  • 我不相信 Fragments 与 min apk 8 一起工作。有没有其他方法可以在没有碎片的情况下完成,或者 min apk 是否需要增加?
  • 确实如此。您需要为它们使用支持库(再次阅读上面片段上的链接,它特别说明它们在使用支持库时可以使用 API 7 及更高版本)。
猜你喜欢
  • 2013-03-08
  • 1970-01-01
  • 2015-11-26
  • 1970-01-01
  • 2015-06-23
  • 2011-03-25
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多