首先我已经完成了整个记事本教程,我是一名专业游戏程序员,他有一些额外的时间。 (虽然我的大部分时间都是使用C ++,但我确实在大学里学习了一到两年的Java课程,并记住其中的一些)。
我不确定该网站是否是一个很好的网站,可以提出这样的问题。如果有人有一个论坛,可能是一个问这些新手问题的好地方,请随时指出我的方向。
我检查了一些样本,并认为我已经掌握了我想做的事情。我为一些Android版本制定了一个三到四个项目计划,以提高我的技能,但由于这是我的第一个项目,我以前从未真正为手机或Android开发,我想确保我有一个扎实的计划。
第一个项目是车牌游戏的一个例子,但我想做一些事情来改变它。哎呀,也许当我完成它将成为一个宾果风格的游戏,蓝牙连接,你永远不会知道。
基本想法是我想提供状态列表,旁边有复选框。所以要做到这一点,我将从类似于记事本示例的线性列表布局开始,然后有一行只是一个复选框。如果已经检查过,我可以使用文本并调用通过。如果选中它们,可能会提供一个不显示它们的选项。
但我希望列表是从一组列表中生成的。也许所有美国的州,也许是合理的美国州(没有夏威夷,没有阿拉斯加州)可能是北美名单,(加墨西哥和一些加拿大省份),欧洲名单,谁知道。
我可能必须有一个弹出窗口,列出我想使用某种放射性组的所有列表。
那么就数据而言,在权衡选项之后,我认为最好的解决方案是创建一个包含两个字段的数据库,“已检查”和“名称”。
我想我可以使用菜单进行大多数用户交互(除了点击我们想要检查的东西)和一些上下文菜单项,我明白如何制作所有这些已经这样我应该是好的。
我的问题是填充列表的最佳方法是什么?我应该创建原始数据,并为所有列表提供不同的文件吗?或者还有其他方法可以做到这一点吗?我已经在可搜索的字典中看到了这一点,但我想听听之前实际生成数据的人是什么。
此外,还有一种简单的方法可以查看这些应用程序创建的sql数据库,还是必须对它们运行搜索并输出数据?
最后还有其他任何建议或建议吗?我绝对想在市场上尝试这样的东西,这样我就可以看到完整的生命周期,看看是否有人真正喜欢它。 (幸运的是,他们已经没有太多了)但我也想让一些人查看我的代码,如果他们愿意我做完以确保我做得对,或者至少没有遗漏任何基本错误。
感谢您的时间,
弗兰克
答案 0 :(得分:1)
你可以坚持使用C ++,如果这是你的事情(有一些限制,有一些好处),请阅读this引物了解详情。
对于数据,人们会引导你走向SQLite,因为可以通过Android获得OOTB。
答案 1 :(得分:1)
就复选框而言,您可以设计列表项布局以在其中包含复选框。您应该创建一些对象来保存每个列表项的所有数据,包括其复选框的状态(类似于isChecked)。您应该拥有State对象列表,而不是存储包含状态名称的String对象列表。然后,假设您想对每个选中的项目执行某些操作,您可以轻松地遍历您给ListAdapter的列表并查看选择了哪些。
这有用吗?