android实现类似微信的开门效果
来源:互联网 发布:淘宝店铺标志在线制作 编辑:程序博客网 时间:2024/04/28 21:08
其实就是两个动画而已
```java
public class SecActivity extends Activity {
private ImageView img_lastPager_left;
private ImageView img_lastPager_right;
private Animation translate_down;
private Animation translate_up;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
img_lastPager_left = (ImageView) findViewById(R.id.img_lastPager_down);
img_lastPager_right = (ImageView) findViewById(R.id.img_lastPager_up);
translate_down = AnimationUtils.loadAnimation(this,
R.anim.translate_down);
translate_up = AnimationUtils.loadAnimation(this, R.anim.translate_up);
translate_up.setFillEnabled(true);
translate_up.setFillAfter(true);
translate_down.setFillEnabled(true);
translate_down.setFillAfter(true);
img_lastPager_left.setAnimation(translate_down);
img_lastPager_right.setAnimation(translate_up);
}
}
```
```java
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="false" >
<translate
android:duration="1000"
android:fromXDelta="0.0"
android:fromYDelta="0.0"
android:toYDelta="0.0"
android:toXDelta="100.0%p" />
</set>
```
```java
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="false" >
<translate
android:duration="1000"
android:fromXDelta="0.0"
android:fromYDelta="0.0"
android:toYDelta="0.0"
android:toXDelta="-100.0%p" />
</set>
```
```java
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F0F"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/img_lastPager_up"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/up" />
<ImageView
android:id="@+id/img_lastPager_down"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/up" />
</RelativeLayout>
```
```java
public class SecActivity extends Activity {
private ImageView img_lastPager_left;
private ImageView img_lastPager_right;
private Animation translate_down;
private Animation translate_up;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
img_lastPager_left = (ImageView) findViewById(R.id.img_lastPager_down);
img_lastPager_right = (ImageView) findViewById(R.id.img_lastPager_up);
translate_down = AnimationUtils.loadAnimation(this,
R.anim.translate_down);
translate_up = AnimationUtils.loadAnimation(this, R.anim.translate_up);
translate_up.setFillEnabled(true);
translate_up.setFillAfter(true);
translate_down.setFillEnabled(true);
translate_down.setFillAfter(true);
img_lastPager_left.setAnimation(translate_down);
img_lastPager_right.setAnimation(translate_up);
}
}
```
```java
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="false" >
<translate
android:duration="1000"
android:fromXDelta="0.0"
android:fromYDelta="0.0"
android:toYDelta="0.0"
android:toXDelta="100.0%p" />
</set>
```
```java
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="false" >
<translate
android:duration="1000"
android:fromXDelta="0.0"
android:fromYDelta="0.0"
android:toYDelta="0.0"
android:toXDelta="-100.0%p" />
</set>
```
```java
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F0F"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/img_lastPager_up"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/up" />
<ImageView
android:id="@+id/img_lastPager_down"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/up" />
</RelativeLayout>
```
- android实现类似微信的开门效果
- android-微信引导图类似开门的效果
- android 实现微信的开门效果
- Android 实现类似微信页面底部导航效果
- 微信开门动画的实现
- android 类似微信的摇一摇实现
- Android开发-优雅的实现动态图片排版(类似微信图片展示效果)
- 使用FragmentTabHost实现类似微信底部的效果
- 用Fragment实现类似微信效果
- android仿微信的开门效果
- Android 类似微信——摇一摇 的实现
- Android: 实现类似QQ、微信的表情输入键盘
- Android: 实现类似QQ、微信的表情输入键盘
- 使用ViewDragHelper实现的DragLayout开门效果
- 深层切换效果实现原理的理解(类似微信)
- swift实现ios类似微信输入框跟随键盘弹出的效果
- Swift 实现 iOS 类似微信输入框跟随键盘弹出的效果
- swift实现ios类似微信输入框跟随键盘弹出的效果
- UVa 10970 - Big Chocolate
- 钻到钱眼里了... ...
- struts2文件和图片上传代码,很强大的工具类
- 黑马程序员_集合框架的工具类
- UNIX环境高级编程——守护进程
- android实现类似微信的开门效果
- 如何在不允许联网的环境下使用Maven开发
- dp
- UNIX环境高级编程——进程间通信概念
- ftp服务器的搭建
- STL算法简介
- UNIX环境高级编程——信号说明列表
- 创建html表单,有格式要求和必填项要求
- 动态规划 POJ 3181 Dollar Dayz