原文:http://blog.csdn.net/lmj623565791/article/details/43131133,本文出自:【张鸿洋的博客】
使用方式
简单看下使用方式,有个直观的了解
1、MainActivity
- package com.zhy.ccbCricleMenu;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Toast;
- import com.zhy.view.CircleMenuLayout;
- import com.zhy.view.CircleMenuLayout.OnMenuItemClickListener;
- public class MainActivity 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);
- mCircleMenuLayout.setOnMenuItemClickListener(new OnMenuItemClickListener()
- {
- @Override
- public void itemClick(View view, int pos)
- {
- Toast.makeText(MainActivity.this, mItemTexts[pos],
- Toast.LENGTH_SHORT).show();
- }
- @Override
- public void itemCenterClick(View view)
- {
- Toast.makeText(MainActivity.this,
- "you can do something just like ccb ",
- Toast.LENGTH_SHORT).show();
- }
- });
- }
- }
2、布局文件
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:background="@drawable/bg"
- android:gravity="center_vertical"
- android:orientation="horizontal" >
- <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" >
- <RelativeLayout
- android:id="@id/id_circle_menu_item_center"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content" >
- <ImageView
- android:layout_width="104.0dip"
- android:layout_height="104.0dip"
- android:layout_centerInParent="true"
- android:background="@drawable/turnplate_center_unlogin" />
- <ImageView
- android:layout_width="116.0dip"
- android:layout_height="116.0dip"
- android:layout_centerInParent="true"
- android:background="@drawable/turnplate_mask_unlogin_normal" />
- </RelativeLayout>
- </com.zhy.view.CircleMenuLayout>
- </LinearLayout>