zoukankan      html  css  js  c++  java
  • 旋转菜单【转载】

    原文地址:https://github.com/hongyangAndroid/Android-CircleMenu

    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

  • 相关阅读:
    toString()和toLocaleString()有什么区别
    解决浏览器跨域问题
    JavaScript排序,不只是冒泡
    input disabled的情况下在IOS设备中怎么修改颜色
    jquery api 中文文档
    javascript中var that=this的意思
    JS中(function(){xxx})(); 这种写法的意思
    http-equiv 的使用
    $(function(){......})的意思
    js中(function(){…})()立即执行函数写法理解
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/6739082.html
Copyright © 2011-2022 走看看