WanAndroid-1

WanAndroid

1. overridePendingTransition

overridePendingTransition(int enterAnim, int exitAnim)
Activity的切换动画指的是从一个Activity跳转到另外一个Activity时的动画。

enterAnim: 新的Activity进入时的动画
exitAnim: 旧的Activity出去时的动画

调用时机
onCreate之前调用
@Override
protected void onCreate(Bundle savedInstanceState) {
    overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);//进入的动画
    super.onCreate(savedInstanceState);
    //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);//此处设置无效
}
finish()之后调用
@Override
public void finish() {
    //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);// 次数调用无效
    super.finish();
    overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);//结束的动画
}

2. Material Design 布局




    
    

        

        

        

        
        

        

    

    
    

    


DrawerLayout


DrawerLayout(抽屉布局),只可以有两个子布局,第一个布局为主页面的布局,第二个布局侧滑的布局。注意布局不一定是NavigationView

NavigationView

是侧滑的布局控件。
如下图所示,这几个较为重要的属性


WanAndroid-1_第1张图片
20180917114155675.png

@layout/nav_header布局
这个布局就是一个普通的布局




    

    

@menu/nav_menu布局



    
        
        
        

        

        

        
    


app:itemIconTint: 图标的颜色
app:itemTextColor: 文字的颜色
app:insetForeground: 打开侧边栏的时候,顶部的状态栏透明

你可能感兴趣的:(WanAndroid-1)