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 中的多个视图之间切换的主要内容,如果未能解决你的问题,请参考以下文章