侧滑销毁Activity

     依赖:
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>


猜你喜欢

转载自blog.csdn.net/qq_40441190/article/details/78696397