? 效果展示
點擊右下角的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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
