侧滑销毁Activity

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 12:33:15

     依赖:

compile 'com.jude:swipebackhelper:3.1.2'


    在准备销毁的Activity里:

public class HomeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
        SwipeBackHelper.onCreate(this);
        SwipeBackHelper.getCurrentPage(this)
                .setSwipeBackEnable(true)
                .setSwipeSensitivity(0.5f)
                .setSwipeRelateEnable(true)
                .setSwipeRelateOffset(300);
    }

    @Override
    protected void onDestroy() {
        SwipeBackHelper.onDestroy(this);
        super.onDestroy();
    }
}

 

这个时候你侧滑的时候会出现黑屏效果,解决方案如下:

 

 在res--->values--->styles,添加一个style样式

    <style name="home" parent="AppTheme">
        <item name="android:windowIsTranslucent">true</item>
        <item name="windowNoTitle">true</item>
    </style>

 

    最后在清单文件中找到准备销毁的Activity添加一个属性调用刚才定义的style样式

<activity android:name=".HomeActivity"
            android:theme="@style/home"></activity>

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!