2010-06-23 12 views
1

开始我已经通过了整个记事本教程,我是一个专业的游戏程序员谁有一些额外的时间。 (尽管我大部分时间都是用C++编写的,但是我在大学里学了一年或两年的Java课程,并记住了一些)。在第一个android应用程序寻找建议(加载数据/填充数据)

我不确定该网站是否是一个很好的网站来提问这样的问题。如果有人有论坛可能是一个很好的地方问这些新手问题,请随时指出我的方向。

我检查了一些样品,并认为我已经掌握了我想要做的事情。我有一些Android版本的三到四个项目计划来提高我的技能,但由于这是我的第一个项目,而且我以前从未真正为手机或Android开发过,所以我想确保我有一个项目坚实的计划。

第一个项目是一个牌照游戏的例子,但我想做一些事情来改变它。嘿,也许当我完成它将成为宾果风格的游戏,与蓝牙连接,你永远不知道。

基本思想是我想提供一个状态列表,旁边有复选框。所以要做到这一点,我将从线性列表布局开始,类似于笔记本的例子,然后有一行只是一个复选框。如果检查过,我可以使用文字和呼叫警报。也许提供一个选项,如果他们被检查不显示他们。

但我希望从一组列表中生成列表。也许美国的所有州,也许是合理的美国州(没有夏威夷,没有阿拉斯加州),也许是北美名单,(加入墨西哥和一些加拿大省份),一个欧洲名单,谁知道。

我可能必须有一个弹出式窗口,列出所有使用某种类型的radiogroup的列表。

因此,就数据而言,在称重选项之后,我认为最好的解决方案是创建一个带有两个字段“checked”和“name”的数据库。

我想我可以使用大多数用户交互的菜单(除了点击我们想要检查的东西),也许有一些上下文菜单项,我知道如何使所有这些已经是我应该好。

我的问题是填充列表的最佳方式是什么?我应该创建原始数据,并为所有列表拥有不同的文件吗?或者有其他方法可以做到这一点吗?我已经在可搜索的字典中看到了这一点,但我想听听之前实际生成数据的人。

另外有一个简单的方法来看看这些应用程序创建的SQL数据库,还是你必须运行搜索和输出数据?

最后还有其他建议或建议吗?我绝对想在市场上尝试这样的产品,这样我就可以看到整个生命周期,看看有没有人真的喜欢它。 (幸运的是,它们已经不是很多了),但是我也希望有一些人看看我的代码,如果他们愿意的话,我会确保我已经完成了这项工作,或者至少不会错过任何基本的错误。

谢谢您的时间,

弗兰克

+1

我认为堆栈溢出非常适合新手问题,但是我可能会建议您在将来切入点并让问题简短到几段。 – mtmurdock 2010-06-24 01:05:13

回答

1

就复选框而言,您可以设计列表项目布局以在其中包含复选框。您应该创建一些对象来保存每个列表项的所有数据,包括其复选框的状态(类似于isChecked)。而不是存储包含状态名称的String对象列表,您应该有一个State对象列表。然后,假设你想对每个检查过的项目采取一些行动,你可以轻松地遍历你给ListAdapter的列表,看看哪些列表被选中。

对您有帮助吗?

+0

嗯,这是有道理的。我有一个很大的问题,那就是如何让我们说两个列表。让我们来说一个国家名单,然后是一个国家名单。我想加载任何一个(取决于用户的选择)到我的数据库进行检查。他们应该在单独的原始文件中,还是有更好的方式来加载数据? – Kinglink 2010-06-24 04:31:00

+0

你可以将2个列表硬编码到你的应用程序中,然后根据用户输入传递给适当的列表,或者你可以将它们保存在某种文件(.txt可以工作)并从那里加载。我想它真的取决于你,什么最适合你的个人需求。 – mtmurdock 2010-06-25 05:19:19

1

如果那是你的事情(有一定的局限性,也有一些好处),你可以坚持到C++,请阅读this底漆了解详情。

对于数据人们会引导你走向SQLite,因为OOTB可用于Android。

相关问题