博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SwipeBackActivity 的使用
阅读量:6714 次
发布时间:2019-06-25

本文共 1709 字,大约阅读时间需要 5 分钟。

1、SwipeBackLayout

项目地址:

 

 

2、用法

android studio 

 

compile 'me.imid.swipebacklayout.lib:library:1.0.0'

 

 

项目实例

package com.example.yiba8.myapplication;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.View;import android.widget.TextView;import me.imid.swipebacklayout.lib.SwipeBackLayout;import me.imid.swipebacklayout.lib.app.SwipeBackActivity;public class BackActivity extends SwipeBackActivity {    private TextView back ;    private SwipeBackLayout mSwipeBackLayout;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_back);        mSwipeBackLayout = getSwipeBackLayout();        int flag1 =   SwipeBackLayout.EDGE_LEFT ;   //左滑        int flag2 =   SwipeBackLayout.EDGE_RIGHT ;  //右滑        int flag3 =   SwipeBackLayout.EDGE_BOTTOM ; //下滑        int flag4 =   SwipeBackLayout.EDGE_ALL ;    //全部        //设置滑动模式        mSwipeBackLayout.setEdgeTrackingEnabled(flag4);        //自动调用滑动模式        back = (TextView) findViewById( R.id.back );        back.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                scrollToFinishActivity();            }        });        //设置是否可以滑动        mSwipeBackLayout.setEnableGesture(true);        //获取屏幕的宽度        DisplayMetrics dm = new DisplayMetrics();        getWindowManager().getDefaultDisplay().getMetrics(dm);        int  phoneWidth  = dm.widthPixels ;        //设置侧滑的区域为屏幕宽度的1/3,如果不设置系统默认为50dip        mSwipeBackLayout.setEdgeSize( phoneWidth / 3  );    }}

 

3、常见的问题

3.1 滑动后背景显示为黑屏

       

 

解决方法:在需要侧滑的 Activity 添加一个 Theme

 

对activity添加theme

 

4、项目下载

   

 

转载地址:http://lnelo.baihongyu.com/

你可能感兴趣的文章
centos备份与还原
查看>>
fixed 兼容ie6
查看>>
To Be an Architect : 架构的一些基本概念
查看>>
数据恢复软件哪个好
查看>>
『火车进出栈问题 卡特兰数』
查看>>
第四天:HTTP&Tomcat
查看>>
python 文件和路径操作函数小结
查看>>
条件+努力=?
查看>>
HBase分布式安装
查看>>
随笔-文件的读写
查看>>
tcp 状态以及三次握手
查看>>
我的友情链接
查看>>
WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!的分析
查看>>
nginx禁止ip直接访问
查看>>
hadoop常用服务管理命令
查看>>
10.28 rsync工具10.29-10.30 rsync选项10.31 rsync通过ssh同步
查看>>
Fault,Error and Failure
查看>>
Go语言的通道(1)-无缓冲通道
查看>>
spring oauth从请求中获取token
查看>>
6.18docker(一)Compose 模板文件
查看>>