代码
TestAAA.class
1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical" android:layout_width="fill_parent"
4 android:background="@drawable/fa" android:id="@+id/ll_product_details"
5 android:layout_height="fill_parent">
6 <LinearLayout android:id="@+id/ll_topBar"
7 android:background="#000000" android:layout_width="fill_parent"
8 android:layout_height="wrap_content">
9 <Button android:text="bb" android:id="@+id/btn_Back"
10 android:layout_marginBottom="4dip" android:layout_width="wrap_content"
11 android:layout_height="wrap_content" />
12 <TextView android:text="Seventeen " android:id="@+id/TextView01"
13 android:layout_weight="1.0" android:textColor="#FFFFFF"
14 android:gravity="center_vertical|center_horizontal" android:textSize="30dip"
15 android:layout_width="fill_parent" android:layout_height="fill_parent" />
16 </LinearLayout>
17 <LinearLayout android:layout_width="fill_parent"
18 android:id="@+id/ll_ttlt" android:background="#A4A4A4"
19 android:layout_height="wrap_content">
20 <TextView android:text="TextView02" android:id="@+id/tv"
21 android:layout_marginLeft="5dip" android:textColor="#FFFFFF"
22 android:textSize="16dip" android:layout_width="wrap_content"
23 android:layout_weight="1.0" android:layout_height="wrap_content" />
24 <TextView android:text="TextView03" android:id="@+id/TextView02"
25 android:layout_marginLeft="5dip" android:layout_marginRight="4dip"
26 android:textSize="16dip" android:layout_width="wrap_content"
27 android:textColor="#FFFFFF" android:layout_height="wrap_content" />
28 <ImageView android:id="@+id/ImageView01" android:background="@drawable/btn_drop_down"
29 android:layout_marginRight="4dip" android:layout_width="wrap_content"
30 android:layout_height="wrap_content" />
31 </LinearLayout>
32 <ViewAnimator android:layout_width="fill_parent"
33 android:visibility="gone" android:id="@+id/detail_layout"
34 android:background="#A4A4A4" android:layout_height="180dip">
35 <TextView android:text="TextView02" android:id="@+id/tvggg"
36 android:layout_marginLeft="5dip" android:textColor="#FFFFFF"
37 android:textSize="16dip" android:layout_width="wrap_content"
38 android:layout_weight="1.0" android:layout_height="wrap_content" />
39 <TextView android:text="TextView03" android:id="@+id/TextVfdf"
40 android:layout_marginLeft="5dip" android:layout_marginRight="4dip"
41 android:textSize="16dip" android:layout_width="wrap_content"
42 android:textColor="#FFFFFF" android:layout_height="wrap_content" />
43 <ImageView android:id="@+id/Imaff" android:background="@drawable/btn_drop_down"
44 android:layout_marginRight="4dip" android:layout_width="wrap_content"
45 android:layout_height="wrap_content" />
46 </ViewAnimator>
47 <ImageView android:id="@+id/iv_hand" android:background="@drawable/hand"
48 android:layout_marginTop="15dip" android:layout_width="wrap_content"
49 android:layout_marginLeft="15dip" android:layout_height="wrap_content" />
50 <LinearLayout android:orientation="horizontal"
51 android:layout_marginTop="310dip" android:background="#A4A4A4"
52 android:id="@+id/ll_btn_bom" android:layout_width="fill_parent"
53 android:layout_height="wrap_content">
54 <Button android:text="previous" android:id="@+id/btn_Previous"
55 android:layout_weight="1.0" android:layout_marginTop="3dip"
56 android:layout_width="wrap_content" android:layout_height="wrap_content" />
57 <Button android:text=" Share " android:id="@+id/btn_Share"
58 android:layout_weight="1.0" android:layout_marginTop="3dip"
59 android:layout_width="wrap_content" android:layout_height="wrap_content" />
60 <Button android:text=" Find it " android:id="@+id/btn_Find_it"
61 android:layout_weight="1.0" android:layout_marginTop="3dip"
62 android:layout_width="wrap_content" android:layout_height="wrap_content" />
63 <Button android:text=" Next " android:id="@+id/btn_Next"
64 android:layout_weight="1.0" android:layout_marginTop="3dip"
65 android:layout_width="wrap_content" android:layout_height="wrap_content" />
66 </LinearLayout>
67 </LinearLayout>
68 push_up_in.xml
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical" android:layout_width="fill_parent"
4 android:background="@drawable/fa" android:id="@+id/ll_product_details"
5 android:layout_height="fill_parent">
6 <LinearLayout android:id="@+id/ll_topBar"
7 android:background="#000000" android:layout_width="fill_parent"
8 android:layout_height="wrap_content">
9 <Button android:text="bb" android:id="@+id/btn_Back"
10 android:layout_marginBottom="4dip" android:layout_width="wrap_content"
11 android:layout_height="wrap_content" />
12 <TextView android:text="Seventeen " android:id="@+id/TextView01"
13 android:layout_weight="1.0" android:textColor="#FFFFFF"
14 android:gravity="center_vertical|center_horizontal" android:textSize="30dip"
15 android:layout_width="fill_parent" android:layout_height="fill_parent" />
16 </LinearLayout>
17 <LinearLayout android:layout_width="fill_parent"
18 android:id="@+id/ll_ttlt" android:background="#A4A4A4"
19 android:layout_height="wrap_content">
20 <TextView android:text="TextView02" android:id="@+id/tv"
21 android:layout_marginLeft="5dip" android:textColor="#FFFFFF"
22 android:textSize="16dip" android:layout_width="wrap_content"
23 android:layout_weight="1.0" android:layout_height="wrap_content" />
24 <TextView android:text="TextView03" android:id="@+id/TextView02"
25 android:layout_marginLeft="5dip" android:layout_marginRight="4dip"
26 android:textSize="16dip" android:layout_width="wrap_content"
27 android:textColor="#FFFFFF" android:layout_height="wrap_content" />
28 <ImageView android:id="@+id/ImageView01" android:background="@drawable/btn_drop_down"
29 android:layout_marginRight="4dip" android:layout_width="wrap_content"
30 android:layout_height="wrap_content" />
31 </LinearLayout>
32 <ViewAnimator android:layout_width="fill_parent"
33 android:visibility="gone" android:id="@+id/detail_layout"
34 android:background="#A4A4A4" android:layout_height="180dip">
35 <TextView android:text="TextView02" android:id="@+id/tvggg"
36 android:layout_marginLeft="5dip" android:textColor="#FFFFFF"
37 android:textSize="16dip" android:layout_width="wrap_content"
38 android:layout_weight="1.0" android:layout_height="wrap_content" />
39 <TextView android:text="TextView03" android:id="@+id/TextVfdf"
40 android:layout_marginLeft="5dip" android:layout_marginRight="4dip"
41 android:textSize="16dip" android:layout_width="wrap_content"
42 android:textColor="#FFFFFF" android:layout_height="wrap_content" />
43 <ImageView android:id="@+id/Imaff" android:background="@drawable/btn_drop_down"
44 android:layout_marginRight="4dip" android:layout_width="wrap_content"
45 android:layout_height="wrap_content" />
46 </ViewAnimator>
47 <ImageView android:id="@+id/iv_hand" android:background="@drawable/hand"
48 android:layout_marginTop="15dip" android:layout_width="wrap_content"
49 android:layout_marginLeft="15dip" android:layout_height="wrap_content" />
50 <LinearLayout android:orientation="horizontal"
51 android:layout_marginTop="310dip" android:background="#A4A4A4"
52 android:id="@+id/ll_btn_bom" android:layout_width="fill_parent"
53 android:layout_height="wrap_content">
54 <Button android:text="previous" android:id="@+id/btn_Previous"
55 android:layout_weight="1.0" android:layout_marginTop="3dip"
56 android:layout_width="wrap_content" android:layout_height="wrap_content" />
57 <Button android:text=" Share " android:id="@+id/btn_Share"
58 android:layout_weight="1.0" android:layout_marginTop="3dip"
59 android:layout_width="wrap_content" android:layout_height="wrap_content" />
60 <Button android:text=" Find it " android:id="@+id/btn_Find_it"
61 android:layout_weight="1.0" android:layout_marginTop="3dip"
62 android:layout_width="wrap_content" android:layout_height="wrap_content" />
63 <Button android:text=" Next " android:id="@+id/btn_Next"
64 android:layout_weight="1.0" android:layout_marginTop="3dip"
65 android:layout_width="wrap_content" android:layout_height="wrap_content" />
66 </LinearLayout>
67 </LinearLayout>
68 push_up_in.xml
代码
1 <?xml version="1.0" encoding="UTF-8"?>
2 <set xmlns:android="http://schemas.android.com/apk/res/android">
3 <translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="800"/>
4 <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="800" />
5 </set>
6
7
2 <set xmlns:android="http://schemas.android.com/apk/res/android">
3 <translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="800"/>
4 <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="800" />
5 </set>
6
7
push_up_out.xml
代码
1 <?xml version="1.0" encoding="utf-8"?>
2 <set xmlns:android="http://schemas.android.com/apk/res/android">
3 <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="100"/>
4 <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="100" />
5 </set>
6
2 <set xmlns:android="http://schemas.android.com/apk/res/android">
3 <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="100"/>
4 <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="100" />
5 </set>
6
代码
1 package com.test;
2
3 import android.app.Activity;
4 import android.os.Bundle;
5 import android.view.View;
6 import android.view.View.OnClickListener;
7 import android.view.animation.AnimationUtils;
8 import android.widget.ImageView;
9 import android.widget.ViewAnimator;
10
11 public class TestAAA extends Activity {
12 private ViewAnimator va_detail;
13 private ImageView iv111;
14 private boolean ff = false;
15
16 @Override
17 public void onCreate(Bundle savedInstanceState) {
18 super.onCreate(savedInstanceState);
19
20 setContentView(R.layout.product_details);
21 va_detail = (ViewAnimator) findViewById(R.id.detail_layout);
22 iv111 = (ImageView) findViewById(R.id.ImageView01);
23 iv111.setOnClickListener(new OnClickListener() {
24
25 @Override
26 public void onClick(View v) {
27 if (!ff) {
28 showDetail();
29 ff = true;
30 } else {
31 closeDetail();
32 ff = false;
33 }
34 }
35 });
36 }
37
38 private void showDetail() {
39 if (!va_detail.isShown()) {
40 va_detail.setAnimation(AnimationUtils.loadAnimation(this,
41 R.anim.push_up_in));
42 }
43 va_detail.setVisibility(View.VISIBLE);
44 }
45
46 private void closeDetail() {
47 if (va_detail.isShown()) {
48 va_detail.setAnimation(AnimationUtils.loadAnimation(this,
49 R.anim.push_up_out));
50 }
51 va_detail.setVisibility(View.GONE);
52 }
53 }
54
2
3 import android.app.Activity;
4 import android.os.Bundle;
5 import android.view.View;
6 import android.view.View.OnClickListener;
7 import android.view.animation.AnimationUtils;
8 import android.widget.ImageView;
9 import android.widget.ViewAnimator;
10
11 public class TestAAA extends Activity {
12 private ViewAnimator va_detail;
13 private ImageView iv111;
14 private boolean ff = false;
15
16 @Override
17 public void onCreate(Bundle savedInstanceState) {
18 super.onCreate(savedInstanceState);
19
20 setContentView(R.layout.product_details);
21 va_detail = (ViewAnimator) findViewById(R.id.detail_layout);
22 iv111 = (ImageView) findViewById(R.id.ImageView01);
23 iv111.setOnClickListener(new OnClickListener() {
24
25 @Override
26 public void onClick(View v) {
27 if (!ff) {
28 showDetail();
29 ff = true;
30 } else {
31 closeDetail();
32 ff = false;
33 }
34 }
35 });
36 }
37
38 private void showDetail() {
39 if (!va_detail.isShown()) {
40 va_detail.setAnimation(AnimationUtils.loadAnimation(this,
41 R.anim.push_up_in));
42 }
43 va_detail.setVisibility(View.VISIBLE);
44 }
45
46 private void closeDetail() {
47 if (va_detail.isShown()) {
48 va_detail.setAnimation(AnimationUtils.loadAnimation(this,
49 R.anim.push_up_out));
50 }
51 va_detail.setVisibility(View.GONE);
52 }
53 }
54