【问题标题】:how to implement a cards layout that displays a user's string input from an EditText view?如何实现从 EditText 视图显示用户字符串输入的卡片布局?
【发布时间】:2015-06-26 00:35:25
【问题描述】:

我正在开发一个锻炼应用程序,但我卡住了,因为我不知道如何保存用户的输入,然后在主要活动的卡片布局上显示该信息。我打算采用与 Google 的 Google Keep 非常相似的布局。

【问题讨论】:

  • 请发布一些您已经拥有的代码,以便我们提供帮助。

标签: java android xml google-keep


【解决方案1】:

为了获得 EditText 字符串,您可以随时使用editText.getText()。我建议你在某处放置一个按钮,并将getText 方法放入按钮的onClick

您可以做的一件事是使用VerticalLayout 作为基本活动布局,然后添加HorizontalLayout,这将是一种行,每张卡片都可以是VerticalLayout。您始终可以将此VerticalLayout 保存在您的resources/layouts 文件夹中,例如card.xml,然后创建一个方法来扩展此布局并将信息放在上面。问题是它们将具有相同的高度,也许您不希望那样,但我现在想不出其他任何东西。

【讨论】:

  • 谢谢!但是如果我希望用户创建多张卡片,我将如何保存输入的字符串然后再次调用它呢?
  • 您可以执行类似ArrayList<String> values 的操作并将它们全部放入其中,然后使用for (String card : values) 调用它们
  • 如果您想将它们保存在设备中,我建议您使用SharedPreferences。如果您可以将它们保存在云数据库中并做一些事情,这样人们无论使用什么设备都可以登录并获取他们的卡,那就更好了。 Parse 是一种非常好的和简单的方法!
  • 谢谢!我会调查这些并更新你。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 2020-09-19
  • 1970-01-01
  • 2020-11-18
  • 2016-10-13
相关资源
最近更新 更多