如何在Viewflipper中设置onclick监听器

Dij*_*vid 1 android onclick viewflipper

无论如何在脚蹼视图中设置onlickListener.在我的应用程序中,有一个带有"下一步","上一步"和"完成"按钮的问题向导.我使用ViewFlipper来翻阅所有问题.对于鳍状肢中的每个视图,在Radiogroup内部都有一个textview和4个radiobuttons.我想在用户单击完成按钮时获取RadioButton的值.我计划做的是,每次单击单选按钮时调用一个函数将值存储在数组中,并在单击完成按钮时获取数组.有什么建议如何建立这个!

我的问题向导将如下所示:

替代文字

Reu*_*ton 6

冒着过早优化的风险,我已经解决了一个与此非常相似的问题(翻转一组可能几十个或多或少相同的页面),结果非常好,这可以解决你的问题,尽管是间接的.

我的技术的基础是ViewFlipper包含一个子页面.当用户点击"上一个"或"下一个"时,会发生以下情况:

  • 实例化一个特殊的视图,它"克隆"ViewFlipper的真实子视图的图像.
  • 将克隆视图添加到ViewFlipper并将其设置为当前子视图而不进行任何动画.到目前为止,UI看起来好像什么都没有改变.
  • 更新实子视图(现已被克隆遮挡),在被翻转的文本和图像等的页面.
  • 将ViewFlipper的当前页面设置回真实的子视图,这次是一个很好的动画.

我需要去这额外的努力,因为我的网页是非常复杂的......几个列表,各种按钮,图像等,这将是可怕的浪费在我的视图层次2或3其中,更不用说几十个.上述技术可最大限度地减少布局复杂性,如果页面复杂,翻转动画可以更快地运行.