我有一个viewflipper和两个按钮“下一步”和“上一步”外面的viewflipper。我希望viewflipper显示点击“下一步”的下一个背景和点击“上一步”的前一个背景。我该怎么做呢?
发布于 2012-01-26 14:01:43
有两种技术可以满足您的需求。
1.使用ViewFlipper类的showPrevious和showNext方法。关于这些方法,您必须了解的一件事是,通过连续调用任何方法,它将开始以升序显示其子对象(对于showNext ),而以降序显示其子对象(对于showPrevious.
示例: View flipper有4个子项,即0,1,2,3。最初它会显示第一项,即子项0。现在,如果你连续调用showNext 6次,它会开始显示1,2,3,0,1,2,最后它会显示子对象2。对于shoePrevious,同样的过程也是以降序进行的。
2.使用setDisplayedChild方法显示包含在ViewFlipper中的特定子对象。
示例:在XML布局文件中,视图翻转可能如下所示
<ViewFlipper android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<include android:id="@+id/first" layout="@layout/first_view" />
<include android:id="@+id/second" layout="@layout/second_view" />
</ViewFlipper>要显示第一个子对象,可以通过两种方式使用setDisplayedChild。
调用setDisplayedChild(R.id.first);或setDisplayedChild(0);表示可以在ViewFlipper中使用孩子的Id,或者在ViewFlipper中使用孩子的位置。
因此,根据实际需求,决定哪种方法是合适的。
我希望你能理解这一点。
发布于 2012-01-26 13:07:33
通过viewFlipper.showPrevious()和viewFlipper.showNext(),您可以做到这一点。
发布于 2012-01-26 13:10:33
您需要执行以下操作:
nextButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
viewFlipper.showNext();
}
});
}“上一步”按钮也是如此。
https://stackoverflow.com/questions/9014153
复制相似问题