• Stars
    star
    1,180
  • Rank 39,639 (Top 0.8 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 10 years ago
  • Updated almost 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。

CircleMenu

自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。 图标请勿商用。

用法

1、布局文件中声明控件

<com.zhy.view.CircleMenuLayout
	android:id="@+id/id_menulayout"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	android:padding="100dp"
	android:background="@drawable/circle_bg3" >
</com.zhy.view.CircleMenuLayout>

2、Activity的onCreate中|Fragment的onCreateView中

public class CircleActivity extends Activity
{
	private CircleMenuLayout mCircleMenuLayout;

	private String[] mItemTexts = new String[] { "安全中心 ", "特色服务", "投资理财",
			"转账汇款", "我的账户", "信用卡" };
	private int[] mItemImgs = new int[] { R.drawable.home_mbank_1_normal,
			R.drawable.home_mbank_2_normal, R.drawable.home_mbank_3_normal,
			R.drawable.home_mbank_4_normal, R.drawable.home_mbank_5_normal,
			R.drawable.home_mbank_6_normal };

	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		
		//自已切换布局文件看效果
		setContentView(R.layout.activity_main02);

		mCircleMenuLayout = (CircleMenuLayout) findViewById(R.id.id_menulayout);
		mCircleMenuLayout.setMenuItemIconsAndTexts(mItemImgs, mItemTexts);
	}

}

3、添加点击事件

mCircleMenuLayout.setOnMenuItemClickListener(new OnMenuItemClickListener()
{
	@Override
	public void itemClick(View view, int pos)
	{
		Toast.makeText(CircleActivity.this, mItemTexts[pos],
				Toast.LENGTH_SHORT).show();

	}
	@Override
	public void itemCenterClick(View view)
	{
		Toast.makeText(CircleActivity.this,
				"you can do something just like ccb  ",
				Toast.LENGTH_SHORT).show();
	}
});

效果图

CircleMenuSample

Sample Screenshots

CCBSample 注:千万别问我为什么少一块,建行就是这样的。

Sample Screenshots

关于我

我的博客地址

More Repositories

1

okhttputils

[停止维护]okhttp的辅助类
Java
6,881
star
2

AndroidAutoLayout

[停止维护]Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。
Java
6,679
star
3

FlowLayout

[不再维护]Android流式布局,支持单选、多选等,适合用于产品标签等。
Java
5,597
star
4

baseAdapter

Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。
Java
4,726
star
5

Highlight

一个用于app指向性功能高亮的库
Java
3,149
star
6

android-percent-support-extend

a extends lib for android-percent-support(Google百分比布局库的扩展)
Java
1,808
star
7

AndroidChangeSkin

一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.
Java
1,722
star
8

Android_Blog_Demos

source code in blog~
Java
1,583
star
9

Android-StickyNavLayout

An android library for navigator that stick on the top
Java
1,428
star
10

ChangeSkin

基于插件式的Android换肤框架,支持app内和或者外部插件式提供资源的换肤方案,无需重启Activity。[仅供参考原理,暂不维护]
Java
1,151
star
11

MPermissions

a easy API to use runtime permission for Android M
Java
976
star
12

MagicViewPager

单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。
Java
869
star
13

MixtureTextView

支持Android图文混排、文字环绕图片等效果
Java
815
star
14

hongyangWeixinArticles

主要用于记录微信公众号所推送的所有文章,公众号:hongyangAndroid
786
star
15

LoadingAndRetryManager

无缝为Activity、Fragment、任何View设置加载(loading)、重试(retry)和无数据(empty)页面。
Java
650
star
16

wanandroid

玩Android网站 -- 努力做一个优质的Android站点
JavaScript
583
star
17

FitAndroid7

一行代码完成Android 7 FileProvider适配~
Java
557
star
18

Android-ProgressBarWidthNumber

继承ProgressBar实现的两种风格的滚动条,非常容易理解。
Java
526
star
19

ColorfulStatusBar

Android app状态栏变色。
Java
476
star
20

ColorTrackView

字体或者图片可以逐渐染色和逐渐褪色的动画效果
Java
448
star
21

base-diskcache

Android 缓存库,融合了DiskLruCache和ASimpleCache.
277
star
22

Android-ViewPagerIndicator

一款仿MIUI的ViewPagerIndicator,支持Tab数量随意定义。
Java
258
star
23

demo_rvadimage

Java
133
star
24

ColorImageView

Android 图片不规则封闭区域填充 ~~~
Java
127
star
25

BsDiff_And_Patch

just demo;
Makefile
101
star
26

ScrollNumberView

支持数字的上下自动滚动切换
Java
99
star
27

FABridge

a easy way for communication between activity and fragment in Android.
Java
88
star
28

quickappDemo

快应用Demo
JavaScript
79
star
29

Android-HyViewInject

一个Android的ViewInject的注入库,基于编译时注解解析,不会影响性能。
Java
68
star
30

demo_ShowPhoneMp4

Just Blog Demo.
Java
66
star
31

base-imageloader

Android本地、网络图片加载库。
Java
53
star
32

ViewOptDemo

仅为博客demo,切勿使用。
Java
47
star
33

FlexboxLayout-Tag

基于FlexboxLayout的一个Tag容器测试demo
Java
44
star
34

ColorTrackImageView

图片可以逐渐染色和逐渐褪色的动画效果
Java
28
star
35

basetools

base lib for android
Java
27
star
36

mooc_hyman

提供慕课网视频教程素材地址
Java
25
star
37

SpCache

A cache lib for SharedPreferences
Java
20
star
38

MetroLayout

Java
10
star
39

hongyangAndroid.github.io

HTML
4
star
40

ItTrainingInstitutions

这是一份中国IT培训机构名单,作为求职者在招聘网站上辨别是否为培训机构的依据
3
star
41

hongyangAndroid

1
star