gpt4 book ai didi

Android - ViewSwitcher 不切换 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:27 29 4
gpt4 key购买 nike

应该很容易吧?所以 - 这是我如何在 XML 中定义 ViewSwitcher(为简洁起见省略了 Id 和布局)

<ViewSwitcher android:layout_height="wrap_content" android:layout_width="fill_parent" >       
<!-- First view, comes up OK -->
<LinearLayout android:id="@+id/header1">
<!-- some more controls: Progress bar, test view and the button -->
</LinearLayout>
<!-- second view. changing to the actual (not include) layout has no effect -->
<include android:id="@+id/header2" />
</ViewSwitcher>

然后在我的 Java 代码中的某处我有这段代码

ViewSwitcher switcher = (ViewSwitcher) findViewById(R.id.profileSwitcher);
// more code that basically executes background search
// when call comes back - switch
switcher.bringToFront(); // does nothing
// switcher.bringChildToFront(findViewById(R.id.header2)); // no effect ether

就是不切换。我为 API v.3 (1.5+) 开发,令我惊讶的是,很少有对 ViewSwitcher 的引用。我在这里遗漏了一些明显的东西吗?

附言我刚刚通过蛮力发现这是可行的:

switcher.setDisplayedChild(1);

仍然 - 为什么 bringToFront() 不走运?

最佳答案

ViewSwitcher 中,您可以使用 showPrevious()showNext() 方法在 View 之间导航

或者也可以使用 setDisplayedChild(int index) 方法转到特定 View ,其中 index 可以是 01

关于Android - ViewSwitcher 不切换 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763171/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com