2016-04-25 53 views

回答

0

我已经创建了我们的业务应用非常类似的东西。我的解决方案是(正如我们使用服务器来“生成”问题)从组件构建每个问题。每个组件都是一种类型(比如说标题,单选按钮,输入域),然后使用LinearLayout构建每个问题。在垂直LinearLayout中添加组件,因为我在JSON列表中从服务器获取它们。您只需定义您将收到的数据。

关于第一部分,如何显示这些问题。我的解决方案是创建自定义FragmentsViewPager。每个问题我使用了一个Fragment,它能够呈现给定数据的问题并管理用户交互。如果您想显示用户上一个和下一个问题,您可以在ViewPager上使用负边距。你可以在CommonsWare's blog找到一些文件。

如果您以与我们相似的方式定义问题,并希望将其存储在本地,则可以将它们作为JSON存储在SharedPreference中,或者您可以使用该数据库。可能SharedPreferences将是您最简单的选择。你并不需要使用JSON,你可以使用任何你可以读/写的格式。

+0

我已经创建了代码,但它显示错误 –

+0

安装失败,消息INSTALL_FAILED_MEDIA_UNAVAILABLE。 有可能通过卸载现有版本的apk(如果存在)然后重新安装来解决此问题。 警告:卸载将删除应用程序数据! 是否要卸载现有的应用程序? –

+0

这是它显示的错误 –

0

您是否尝试过谷歌搜索?

有大量的教程可以帮助您入门。抓住一些简单的开始,然后添加你需要的功能。

刷卡来回用View Pager

做,你可以将问题和答案存储与Shared Preferences

好运

相关问题