DevStore首页 > DEV资源 > 源码下载 > 源码详情

Android圆形旋转菜单

 
紫豪 | 2014-10-07 13:36    浏览量(8132)    评论(33)    收藏(24)
功能分类:特效 支持平台:Android 运行环境:Eclipse
开发语言:Java 开发工具:Eclipse 源码大小:1.08MB
下载源码 1575 人下载

源码简介

利用自定义图层来实现一个圆形的旋转菜单,从而达成一种很好的界面交互与视觉效果(已实现手势滑动效果)。

源码截图

  • 效果图
  • 效果图
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

public class CircleImageView extends ImageView {

	private float angle = 0;
	private int position = 0;
	private String name;

	public float getAngle() {
		return angle;
	}

	public void setAngle(float angle) {
		this.angle = angle;
	}

	public int getPosition() {
		return position;
	}

	public void setPosition(int position) {
		this.position = position;
	}
	
	public String getName(){
		return name;
	}
	
	public void setName(String name){
		this.name = name;
	}

	/**
	 * @param context
	 */
	public CircleImageView(Context context) {
		this(context, null);
	}

	/**
	 * @param context
	 * @param attrs
	 */
	public CircleImageView(Context context, AttributeSet attrs) {
		this(context, attrs, 0);
	}

	/**
	 * @param context
	 * @param attrs
	 * @param defStyle
	 */
	public CircleImageView(Context context, AttributeSet attrs, int defStyle) {
		super(context, attrs, defStyle);
		if (attrs != null) {
			TypedArray a = getContext().obtainStyledAttributes(attrs,
					R.styleable.CircleImageView);
			
			name = a.getString(R.styleable.CircleImageView_name);
		}
	}

}
  •   赞(2) 赞 +1 赞(2) 已赞
  •   收藏(24) 收藏 +1 已收藏 取消
  •   下载(1575)
评论(33)
abccba

abccba 2016-08-24 11:53:19

看着不错,下来看看
回复(0) 赞(0) 赞(1)
a8440949

a8440949 2016-08-02 17:35:51

我想只需要三个item改如何实现效果,并且每个只相差60度?这个时候应该在哪设置
回复(0) 赞(0) 赞(1)
fengjianqi

fengjianqi 2016-06-03 14:44:13

这个菜单和psv的好像
回复(0) 赞(0) 赞(1)
wuguo47

wuguo47 2016-06-02 21:13:49

很赞哦,值得学习
回复(0) 赞(0) 赞(1)
mynamecsl

mynamecsl 2016-03-16 16:33:59

很赞哦,值得学习
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 138 能力值
  • 58 源码
  • 10 评测
  • 0 资料

热门源码