Android SwitchLayout 视图切换库
2015-11-27 09:51
627 查看
1、首先我们要去下载SwichLayout.1.0的jar包点击打开链接,然后将其复制到项目的libs目录下,再在jar包上鼠标右键选择As is library 将其添加项目依赖,最终效果如图,
至此前期准备工作就算完成啦~
2、SwithcLayout的基本用法:
我这里写了两个Activity来演示:
情景:从SwitchLayoutTestActivityOne(Activity)跳转到SwitchLayoutTestActivityTwo(Activitiy),动画效果都对SwitchLayoutTestActivityTwo进行设置就好啦~ (看最后的实现效果)
第一种方法:
SwitchLayoutTestActivityOne:
SwitchLayoutTestActivityTwo:
ok啦~ 就是这么简单~~
第二种方法:
SwitchLayoutTestActivityOne的代码还是不变的,这里我就不重新贴出来啦~
SwitchLayoutTestActivityTWo:
第二种方法实现了接口,感觉比第一种更有感觉一点~
分享大家一起用哈~
至此前期准备工作就算完成啦~
2、SwithcLayout的基本用法:
我这里写了两个Activity来演示:
情景:从SwitchLayoutTestActivityOne(Activity)跳转到SwitchLayoutTestActivityTwo(Activitiy),动画效果都对SwitchLayoutTestActivityTwo进行设置就好啦~ (看最后的实现效果)
第一种方法:
SwitchLayoutTestActivityOne:
public class SwitchLayoutTestActivityOne extends Activity { @Bind(R.id.btn_tz) Button btnTz; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_switch_layout_test_activity_one); ButterKnife.bind(this); } @OnClick(R.id.btn_tz) void On_Click() { startActivity(new Intent(SwitchLayoutTestActivityOne.this, SwitchLayoutTestActivityTwo.class)); } }
SwitchLayoutTestActivityTwo:
public class SwitchLayoutTestActivityTwo extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_switch_layout_test_activity_two); SwitchLayout.get3DRotateFromRight(this, false, BaseEffects.getQuickToSlowEffect()); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.ACTION_DOWN: SwitchLayout.getSlideToLeft(this, true, null); break; } return true; } }
ok啦~ 就是这么简单~~
第二种方法:
SwitchLayoutTestActivityOne的代码还是不变的,这里我就不重新贴出来啦~
SwitchLayoutTestActivityTWo:
public class SwitchLayoutTestActivityTwo extends Activity implements SwichLayoutInterFace { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_switch_layout_test_activity_two); setEnterSwichLayout(); } @Override public void setEnterSwichLayout() { SwitchLayout.get3DRotateFromRight(this, false, BaseEffects.getQuickToSlowEffect()); } @Override public void setExitSwichLayout() { SwitchLayout.getSlideToLeft(this, true, null); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.ACTION_DOWN: setExitSwichLayout(); break; } return true; } }
第二种方法实现了接口,感觉比第一种更有感觉一点~
分享大家一起用哈~
相关文章推荐
- Android 之 json数据的解析(jsonReader)
- android项目闪屏页细节
- 实现android手机来电拦截系统页面弹出自定义页面特效
- 关于第二次执行fragment+viewpager没有数据,页面空白的问题
- android定位相关
- android漏洞分析(整理)
- Android 点击通知栏 跳转
- Android-PopupWindow自定义的弹出框
- 实现android手机来电拦截系统页面弹出自定义页面特效
- android EditText 光标位置
- Android 退出程序的三种方
- Android Lint配置
- android中listview优化的集中方法
- android项目下载完成跳到系统下载页面
- Android创建自定义控件
- Android导入项目时Android jar包丢失的解决
- Android 环境搭建-源码
- Android GreenDao的基本应用
- 自学android(2) activity之间跳转
- 在Ignite大会上,微软对Android开了一炮<3>