Android 表单的动态用户界面
我有一个很好的要求。 我来是想提出一个申请。 我的应用程序只支持一个活动。 此活动必须根据用户以前的回答为用户填充问题 我想为了实现上述目标,我必须替换视图。 但我不明白的是,这是否能帮助我实现返回按钮点击 例如 问题1 ---选择A ---选择B 如果选择选项A,则Q2 如果第3季度选择了选项BAndroid 表单的动态用户界面,android,user-interface,dynamic,Android,User Interface,Dynamic,我有一个很好的要求。 我来是想提出一个申请。 我的应用程序只支持一个活动。 此活动必须根据用户以前的回答为用户填充问题 我想为了实现上述目标,我必须替换视图。 但我不明白的是,这是否能帮助我实现返回按钮点击 例如 问题1 ---选择A ---选择B 如果选择选项A,则Q2 如果第3季度选择了选项B 设计UI的最佳方法是什么?我建议您使用片段 这完全符合你的目的 每个片段都可以被另一个片段替换,所有片段替换操作都可以在单个活动中完成 它们有后堆栈,所以当你们按下back键时,你们会转到上一个片段
设计UI的最佳方法是什么?我建议您使用片段 这完全符合你的目的
HTH.我建议您使用片段 这完全符合你的目的
HTH.实现此布局有很多方法/技巧,其中我建议您实现的是根据用户选择的选项翻转视图 在实现ViewPager后,您必须编写如下内容: 如果用户选择:
if Option A => then write setDisplayedChild(0);
if Option B => then write setDisplayedChild(1);
你的评论:让我在这里加一点。我会有大约100个问题,每个问题都有一个选项(2个或更多,最多5个)。因此,选择一个选项将带我进入选项问题。您可以考虑父节点(有问题),它的路径到子节点有一个选项,每个子节点将是另一个问题,所以这就是我必须实现的。如果我的回答正确,ViewFlipper将不适用? =>对于这种情况,只需做一件事,即放置一个问题文本视图和5个选项(单选按钮),并根据需要显示/隐藏单选按钮并更改标题栏文本视图文本 您可以使用setVisibility()方法显示/隐藏单选按钮 例如:
radioButton.setVisibility(View.VISIBLE); // To make radio button visible
radioButton.setVisibility(View.GONE); // To hide radio button
有许多方法/技巧可以实现此布局,其中我建议您实现的是根据用户选择的选项翻转视图 在实现ViewPager后,您必须编写如下内容: 如果用户选择:
if Option A => then write setDisplayedChild(0);
if Option B => then write setDisplayedChild(1);
你的评论:让我在这里加一点。我会有大约100个问题,每个问题都有一个选项(2个或更多,最多5个)。因此,选择一个选项将带我进入选项问题。您可以考虑父节点(有问题),它的路径到子节点有一个选项,每个子节点将是另一个问题,所以这就是我必须实现的。如果我的回答正确,ViewFlipper将不适用? =>对于这种情况,只需做一件事,即放置一个问题文本视图和5个选项(单选按钮),并根据需要显示/隐藏单选按钮并更改标题栏文本视图文本 您可以使用setVisibility()方法显示/隐藏单选按钮 例如:
radioButton.setVisibility(View.VISIBLE); // To make radio button visible
radioButton.setVisibility(View.GONE); // To hide radio button
碎片是否支持安卓2.1?据我所知,碎片可用于Android 3.0及以上版本。有一个兼容库,允许您在早期Android版本中使用碎片,您必须将其集成到应用程序中才能使用碎片,请检查此链接。碎片是否支持安卓2.1?据我所知,碎片可用于Android 3.0及以上版本。有一个兼容库,允许您在早期Android版本中使用碎片,您必须将其集成到应用程序中才能使用碎片,请检查此链接。让我在这里放一点。我会有大约100个问题,每个问题都有一个选项(2个或更多,最多5个)。因此,选择一个选项将带我进入选项问题。您可以考虑父节点(有问题),它的路径到子节点有一个选项,每个子节点将是另一个问题,所以这就是我必须实现的。如果我是正确的,ViewFlipper将不适用?让我在这里放一个。我会有大约100个问题,每个问题都有一个选项(2个或更多,最多5个)。因此,选择一个选项将带我进入选项问题。您可以考虑父节点(有问题),它的路径到子节点有一个选项,每个子节点将是另一个问题,所以这就是我必须实现的。如果我是正确的,ViewFlipper将不适用?让我在这里放一个。我会有大约100个问题,每个问题都有一个选项(2个或更多,最多5个)。因此,选择一个选项将带我进入选项问题。您可以考虑父节点(有问题),它的路径到子节点有一个选项,每个子节点将是另一个问题,所以这就是我必须实现的。如果我是正确的,ViewFlipper将不适用?让我在这里放一个。我会有大约100个问题,每个问题都有一个选项(2个或更多,最多5个)。因此,选择一个选项将带我进入选项问题。您可以考虑父节点(有问题),它的路径到子节点有一个选项,每个子节点将是另一个问题,所以这就是我必须实现的。如果我是正确的,ViewFlipper将不适用?