? 效果展示
點擊右下角的btn
在
同一個activity
里切換到另一個界面
具體實現:
主要java代碼
public class FlipperActivity extends Activity{
private ViewFlipper flipper = null;
private ImageButton button = null;
private boolean flag=false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.flipper);
flipper = (ViewFlipper) findViewById(R.id.flipper);
button = (ImageButton) findViewById(R.id.back);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
if (flag) {
//跳到下一個flipper
flipper.showNext();
//flipper切換的效果
new AnimationUtils();
flipper.setInAnimation(AnimationUtils.loadAnimation(
FlipperActivity.this, R.anim.push_left_in));
new AnimationUtils();
flipper.setOutAnimation(AnimationUtils.loadAnimation(
FlipperActivity.this, R.anim.push_left_out));
button
.setBackgroundResource(R.drawable.pdp_info_button);
} else {
//跳到下一個flipper
flipper.showNext();
//flipper切換的效果
new AnimationUtils();
flipper.setInAnimation(AnimationUtils.loadAnimation(
FlipperActivity.this, R.anim.push_right_in));
new AnimationUtils();
flipper.setOutAnimation(AnimationUtils.loadAnimation(
FlipperActivity.this, R.anim.push_right_out));
button
.setBackgroundResource(R.drawable.pdp_info_button_back);
}
flag = !flag;
}
});
}
}
?
XML文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/whitetextcolor"
>
<ViewFlipper android:id="@+id/flipper"
android:layout_height="120dp" android:layout_width="wrap_content">
<!-- 第一個flipper-->
<RelativeLayout android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/relativeLayout1">
<ImageView android:id="@+id/imageView1" android:src="@drawable/md_hometabicon"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="40dip" android:layout_marginTop="80dip" />
<TextView android:id="@+id/price" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="$5.00"
android:textColor="@color/yellowtextcolor"
android:layout_marginLeft="200dip" android:layout_marginTop="80dip" />
</RelativeLayout>
<!-- 第二個flipper-->
<RelativeLayout android:layout_height="wrap_content"
android:layout_width="fill_parent" android:id="@+id/relativeLayout1">
<TextView android:id="@+id/price" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="這是一座房子,面朝大海,春暖花開"
android:layout_marginLeft="40dip" android:layout_marginTop="80dip"
android:textColor="@color/yellowtextcolor" />
</RelativeLayout>
</ViewFlipper>
<ImageButton android:id="@+id/back" android:background="@drawable/pdp_info_button"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="bottom|right" />
</LinearLayout>
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

