Android - 在 ViewFlipper 中的多个视图之间切换

Posted

技术标签:

【中文标题】Android - 在 ViewFlipper 中的多个视图之间切换【英文标题】:Android - Switching between Multiple Views in a ViewFlipper 【发布时间】:2010-07-19 13:45:32 【问题描述】:

我有一个在选项卡内使用 ListView 的应用程序,我想在单击列表中的项目时切换到单独的视图(数据收集小部件)。 我将每个 List 行的子项添加到 ViewFlipper 中,并且项目是在运行时添加的,因此没有确定数量的视图。因此,我想导航/切换到 ViewFlipper 中的特定视图。 任何指针? 提前致谢。

【问题讨论】:

具体。你的问题很广泛。 好的,具体来说,我有一个 ListView,其中每一行都有另一个独特的 View/Data 收集小部件(A textfield + textarea)。当您单击 ListView 上的某个项目时,它应该将您带到与该行关联的视图。我的问题是,是否可以基于某种 ID 导航到 ViewFlipper 中的特定视图? 【参考方案1】:

谢谢各位。 我已经解决了 ViewFlipper setDisplayedChild() 方法,它在我的场景中完美运行。

myViews.setDisplayedChild(pos);

pos 是我要切换到的 View 的 ID。

【讨论】:

【参考方案2】:

没有确定的观看次数。

为 ViewFlipper 添加无限视图的方法非常糟糕。尝试只添加一个,当一个列表项被选中时,刷新 only 视图并调出它。

【讨论】:

【参考方案3】:

我也有同样的问题,我想我们必须在viewflipper中放入当前视图,以及我们要显示的下一个视图,并调用方法showext()(或showprevious())。

【讨论】:

谢谢牧牛,翻页效果很好!但是使用您的解决方案,即使我在 xml 布局中定义它,视图翻转器也不再居中是他的父级......有人有想法吗?

以上是关于Android - 在 ViewFlipper 中的多个视图之间切换的主要内容,如果未能解决你的问题,请参考以下文章

Android ViewFlipper ZOrder

Android中使用ViewFlipper实现屏幕切换

Android之ViewFlipper的简单使用

ViewFlipper实现图片自动播放

Android之ViewFlipper使用详解

android的ViewFlipper