android视图切换库SwitchLayout的使用
2015-08-13 16:39
507 查看
android视图切换库SwitchLayout的使用
此库的用法及其简洁,使用时只有一行代码,如:
其中的第一个参数是使用此切换效果的Activity,第二个为切换结束后是否关闭Activity,第三个为切换时使用的特效
普通的View组件也可使用,用法形似,如:
第一个参数是View组件,第二个代表是否关闭View所在的Activity,第三个为切换时使用的特效
有十二中切换效果,每种切换支持八中扩展特效,此外还有些一些效果不知此扩展特效,切换效果的参数从1~4个,若有第四个代表效果执行的次数
关于SwitchLayout详细讲解可以看看源码作者写的博客,百度一下就能搜到。
粘两段我程序中的代码:
MainActivity :
SecondActivity:
不管有没有用,还是附个demo地址吧http://download.csdn.net/detail/duduhali/9001427
此库的用法及其简洁,使用时只有一行代码,如:
SwitchLayout.getSlideFromBottom(this, false, null);
其中的第一个参数是使用此切换效果的Activity,第二个为切换结束后是否关闭Activity,第三个为切换时使用的特效
普通的View组件也可使用,用法形似,如:
SwitchLayout.get3DRotateFromLeft(bt_view, false, BaseEffects.getMoreSlowEffect());
第一个参数是View组件,第二个代表是否关闭View所在的Activity,第三个为切换时使用的特效
有十二中切换效果,每种切换支持八中扩展特效,此外还有些一些效果不知此扩展特效,切换效果的参数从1~4个,若有第四个代表效果执行的次数
关于SwitchLayout详细讲解可以看看源码作者写的博客,百度一下就能搜到。
粘两段我程序中的代码:
MainActivity :
public class MainActivity extends Activity { Button bt_view, bt_activity; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt_view = (Button) findViewById(R.id.button1); bt_activity = (Button) findViewById(R.id.button2); SwitchLayout.animDuration = 300;// 变换持续时间 bt_view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // 三个参数分别为(Activity/View,是否关闭Activity,特效(可为空));每个特效支持8种扩种,也可以不填特效 SwitchLayout.get3DRotateFromLeft(bt_view, false, BaseEffects.getMoreSlowEffect()); } }); bt_activity.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(getApplicationContext(), SecondActivity.class); startActivity(intent); } }); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); SwitchLayout.getSlideFromBottom(this, false, null); } }
SecondActivity:
public class SecondActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); SwitchLayout.getSlideFromTop(this, false, null);// 从顶部滑入 } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { SwitchLayout.getSlideToTop(this, true, null);// 点击返回键往顶部滑出并关闭Activity } return true; } }
不管有没有用,还是附个demo地址吧http://download.csdn.net/detail/duduhali/9001427
相关文章推荐
- android的recovery模式
- Android应用开发原理之从View源码挖掘View中的事件传递机制
- Android笔记(十二)AndroidManiFest.xml
- Android友盟增量更新
- Android友盟增量更新
- android 应用在SD卡创建应用的文件夹
- 浅析android中handler与Message(二)+源码查看器
- Android EditText限制小数点输入两位
- 如何安装Android Studio
- 获取android 内置与外置SD卡路径及可用空间
- android回调的理解------异步任务回调接口
- android自定义View组件封装jar包
- Android动画
- hdoj.5099 Comparison of Android versions【字符串处理,水题】 2015/08/13
- Android API Demo系列之---播放Gif动画的类Movie
- Android(java)学习笔记149:AsyncTask(异步任务)和Handler(消息机制)
- Android基于mAppWidget实现手绘地图(四)--如何附加javadoc
- Android SQL基础入门
- android四种启动模式
- [置顶] android jni 调用