? 效果展示
點(diǎn)擊右下角的btn
在
同一個(gè)activity
里切換到另一個(gè)界面
具體實(shí)現(xiàn):
主要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) { //跳到下一個(gè)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 { //跳到下一個(gè)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"> <!-- 第一個(gè)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> <!-- 第二個(gè)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="這是一座房子,面朝大海,春暖花開(kāi)" 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>?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
