gpt4 book ai didi

android - ViewFlipper 并在创建时显示不是第一项

转载 作者:太空狗 更新时间:2023-10-29 16:23:08 25 4
gpt4 key购买 nike

你知道如果我在布局中设置一个 ViewFlipper,它总是从第一个项目开始到底部。

但是有没有办法在“onCreate”上从 ViewFlipper 的第 2 项或第 3 项开始?

假设 counter == 2,页面将显示 <-- 2 --> item onCreate。

这是我的 onCreate 和 flipper。

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playlist);}

xml

 <ViewFlipper
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:inAnimation="@anim/flipin"
android:outAnimation="@anim/flipout" >

<!-- 1 -->
<LinearLayout
android:id="@+id/one"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/airongbg"/>

</LinearLayout>
<!-- 2 -->
<LinearLayout
android:id="@+id/two"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/hopefalls"/>
</LinearLayout>
<!-- 3 -->
<LinearLayout
android:id="@+id/three"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/moon"/>
</LinearLayout>

最佳答案

使用这个

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playlist);
((ViewFlipper) this.findViewById(R.id.flipper)).setDisplayedChild(1); //1 for 2 Since it accept Ordinal number
}

关于android - ViewFlipper 并在创建时显示不是第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9465380/

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