(1)我们在MainAcitvity中定义两个textview,用于点击触发切换Activity事件,下面是布局文件代码。

  <LinearLayout            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:background="@drawable/top_bg"            android:orientation="horizontal" >            <LinearLayout                android:id="@+id/list_all"                android:layout_width="match_parent"                android:layout_height="match_parent"                android:layout_weight="1.0"                android:background="@drawable/btn_bottom_bg"                android:clickable="true"                android:gravity="center"                android:orientation="vertical" >                <TextView                    android:id="@+id/tv_all"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:drawableLeft="@drawable/city"                    android:drawablePadding="5.0dip"                    android:duplicateParentState="true"                    android:gravity="center"                    android:text="@string/all"                    android:textColor="@color/white"                    android:textSize="13.5sp" />            </LinearLayout>            <LinearLayout                android:id="@+id/list_school"                android:layout_width="match_parent"                android:layout_height="match_parent"                android:layout_weight="1.0"                android:background="@drawable/btn_bottom_bg"                android:clickable="true"                android:gravity="center"                android:orientation="vertical" >                <TextView                    android:id="@+id/tv_school"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:drawableLeft="@drawable/location"                    android:drawablePadding="5.0dip"                    android:duplicateParentState="true"                    android:gravity="center"                    android:text="@string/school"                    android:textColor="@color/white"                    android:textSize="13.5sp" />            </LinearLayout>        </LinearLayout>

(2)为textView添加点击事件。重写overridePendingTransition方法,添加切换动画的效果,第一个参数是进入的效果,第二个参数是退出的效果。

TextView tv_all = (TextView) this.findViewById(R.id.tv_all);        tv_all.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                Intent intent = new Intent();                intent.setClass(SecondActivity.this, MainActivity.class);                startActivity(intent);                overridePendingTransition(R.anim.slide_in_left,                          R.anim.slide_out_right);             }        });

(3)slide_in_left.xml进入的效果

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" >      <translate          android:duration="500"          android:fromXDelta="-50%p"          android:toXDelta="0" />      <alpha          android:duration="500"          android:fromAlpha="0.0"          android:toAlpha="1.0" />  </set>  

()slide_out_right.xml退出的效果

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" >    <translate         android:duration="500"         android:fromXDelta="0"         android:toXDelta="50%p" />    <alpha         android:duration="500"         android:fromAlpha="1.0"         android:toAlpha="0.0" />  </set>  

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
  2. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  3. Android(安卓)Activity界面切换添加动画特效
  4. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  5. Android(安卓)的 supportdesign
  6. android 音效处理 (2)
  7. Android(安卓)Activity界面切换添加动画特效
  8. android 音效处理 (2)
  9. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook

随机推荐

  1. 百度地图集成
  2. Android 不在崩溃
  3. Android——Activity的生命周期
  4. Android WindowManager的使用 & 添加 遮
  5. 使用GDB调试Android(安卓)NDK native(C/C
  6. android之点击事件ImageView切换
  7. Android对IO进行读写操作实例
  8. android 滑动欢迎界面
  9. android 用ListView实现表格样式
  10. android 游戏开发-libgdx(一)