-
Notifications
You must be signed in to change notification settings - Fork 266
如何在library module中使用
JingYeoh edited this page Dec 18, 2017
·
1 revision
在
application
的module
中,我们可以使用注解来声明一些变量,但是在library
的module
中,R
中的数据并不是最终常亮,所以本框架提供的一些注解就不可以传入值了。
为了解决这种问题,本框架提供了Api支持。
@Puppet中的containerViewId
在你需要使用的
Fragment
中添加如下方法:
public int getContainerViewId(){
return R.id.container;
}
@Animator中四个参数
在你需要使用Fragment转场动画中添加如下方法:
public int[] getPuppetAnimations(){
return new int[]{
R.anim.enter,R.anim.exit,R.anim.popEnter,R.anim.popExit
};
}
注意:在getPuppetAnimations
方法的返回参数必须是一个长度为4的int数组,这四个值分别对应此注解中的四个参数,如果不需要相应的转场动画,请把相应位置的值置为0。
- Installation
- Using start
- Fragment usage
- Custom fragment tag
- Lazy loading
- Transition animations
- Intercept onBackPressed
- startFragmentForResult
- Swipe edge to exit
- How to use in library module