ParallaxBackLayout滑动返回

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-4-11 10:48:49

项目介绍:

ParallaxBackLayout



Parallax finish Activity.





Usage



Step 1




  •  build.gradle:



compile 'com.github.anzewei:parallaxbacklayout:0.1'


Step 2




  • Activitys extend ParallaxActivityBase 


public class DetailActivity extends ParallaxActivityBase {

static int mCount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setBackEnable(true);//enable Parallax back
setContentView(R.layout.content_main);
mCount++;
((TextView)findViewById(R.id.txt_content)).setText(String.format("%s %s",DetailActivity.class.getSimpleName(),mCount));
}

@Override
protected void onDestroy() {
super.onDestroy();
mCount--;
}

public void onClick(View view) {
Intent intent = new Intent(this, DetailActivity.class);
startActivity(intent);
}
}



  •  AppTheme



    <item name="android:windowAnimationStyle">@style/Animation_Rightitem>


Other Usage




  • 你的 Activitys 是否extends Activity or FragmentActivity es.



 public abstract class BaseActivity extends Activity {
private ParallaxBackActivityHelper mHelper;

@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
mHelper.onPostCreate();
}

@Override
public View findViewById(int id) {
View v = super.findViewById(id);
if (v == null && mHelper != null)
return mHelper.findViewById(id);
return v;
}

@Override
protected void onDestroy() {
super.onDestroy();
mHelper.onActivityDestroy();
}

public ParallaxBackLayout getBackLayout() {
return mHelper.getBackLayout();
}

public void setBackEnable(boolean enable) {
getBackLayout().setEnableGesture(enable);
}

public void scrollToFinishActivity() {
mHelper.scrollToFinishActivity();
}

@Override
public void onBackPressed() {
scrollToFinishActivity();
}

@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
mHelper = new ParallaxBackActivityHelper(this);
}
}



相关源码推荐:

我来说两句
所有评论(5)
woshishenxian 2016-4-12 14:12:12
很给力,安卓巴士有你更精彩!
回复
xiangyunwan 2016-4-12 19:12:32
楼主用心了,内容非常精彩。
回复
tanjb 2016-5-16 17:49:47
正需要啊,感谢楼主无私分享!
回复
tanjb 2016-5-16 17:49:59
很给力,安卓巴士有你更精彩!
回复
apkbus热心网友 2019-2-1 15:46:26
我只是路过打酱油的。
回复
提取码:  下载次数:3 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
1209 0 3
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )