Android自定义组件系列【15】——四个方向滑动的菜单实现

本文介绍了如何在Android中创建一个支持四个方向滑动的菜单。通过展示效果、实现过程及提供源码,帮助读者理解和实现这一自定义组件。
摘要由CSDN通过智能技术生成

今天无意中实现了一个四个方向滑动的菜单,感觉挺好玩,滑动起来很顺手,既然已经做出来了就贴出来让大家也玩弄一下。

一、效果演示

(说明:目前没有安装Android模拟器,制作的动态图片太卡了,就贴一下静态图片吧,实际效果可以下载源代码查看)


(向上滑动)


(向下滑动)


(向左滑动)


(向右滑动)

二、实现过程介绍

1、放置5个View (分别是上下左右中)

	@Override
	protected void onLayout(boolean changed, int l, int t, int r, int b) {
		mTopView.layout(0, -mViewHeight, mViewWidth, 0);
		mBottomView.layout(0, mViewHeight, mViewWidth, 2 * mViewHeight);
		mCenterView.layout(0, 0, mViewWidth, mViewHeight);
		mLeftView.layout(-mViewWidth, 0, 0, mViewHeight);
		mRightView.layout(mViewWidth, 0, 2 * mViewWidth, mViewHeight);
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值