页面侧滑2
来源:互联网 发布:java的历史 编辑:程序博客网 时间:2024/05/16 10:47
首先要向工程中加入侧滑菜单的依赖包
将下述代码写到activity中
package com.xinxue.slidingmenudemo;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.CanvasTransformer;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnClosedListener;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.OnOpenedListener;
import android.graphics.Canvas;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 创建对象 SlidingMenu smenu = new SlidingMenu(this); // 设置出现在左边还是右边 smenu.setMode(SlidingMenu.LEFT); // 设置调出slidingmenu的区域 smenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); // 设置阴影的宽度 smenu.setShadowWidth(8); smenu.setShadowDrawable(R.drawable.shadow); // 设置slidingmenu滑出来时的宽度 smenu.setBehindOffset(100); // 设置刚拉出来的时候颜色,1为全黑 smenu.setFadeDegree(0.3f); // 添加到Activity上面 smenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
此处加入要侧滑的布局文件
smenu.setMenu(R.layout.menu);
// 关闭监听
smenu.setOnClosedListener(new OnClosedListener() {
@Override public void onClosed() { Toast.makeText(MainActivity.this, "关闭了", Toast.LENGTH_SHORT).show(); } }); // 打开监听 smenu.setOnOpenedListener(new OnOpenedListener() { @Override public void onOpened() { Toast.makeText(MainActivity.this, "打开了", Toast.LENGTH_SHORT).show(); } }); // 创建动画对象设置显示的时候出现的动画,这里我写的是一个入场动画 CanvasTransformer canvasTransformer = new CanvasTransformer() { @Override public void transformCanvas(Canvas canvas, float percentOpen) { float scale = (float) (percentOpen * 0.25 + 0.75); canvas.scale(scale, scale, canvas.getWidth() / 2, canvas.getHeight() / 2); } }; smenu.setBehindCanvasTransformer(canvasTransformer);}
}
0 0
- 页面侧滑2
- html侧滑页面
- 页面侧滑效果
- 移动页面侧滑
- 页面侧滑
- 实现页面的侧滑
- 移动页面之侧滑
- 页面2侧固定广告
- 页面2侧浮动广告
- 详谈侧滑页面ViewPager的使用
- iOS页面禁止侧滑返回
- ionic在ios侧滑页面空白
- 自定义控件之(上下左右)侧滑页面
- Android_侧滑页面传值Fragment
- 移动页面侧滑的演示
- DrawerLayout实现侧滑以及将侧滑页面与主内容页面进行关联
- slidingmenu侧拉页面
- 页面顶部滑门
- 初学者配置nginx遇到的端口变化问题
- android技术篇(三)解密data区
- 复习JAVA面相对象(类和对象)
- 15 sql语言基础与qt里sqlite, mysql数据库的连接
- 第三方登陆--狸菇凉_
- 页面侧滑2
- printf 打印 指定长度 字符串
- jquery animate step 实现 transform css3方法
- SpringBoot 相关的注意点
- 选择排序及其优化方案
- solr 两种预热方式
- 惠州学院-数据库实验3-数据库中数据的更新
- ThinkPHP与PHP的上传与下载
- js兼容的一些方式