建行转盘效果

来源:互联网 发布:淘宝有图评价福利图片 编辑:程序博客网 时间:2024/05/17 01:53



原文:http://blog.csdn.net/lmj623565791/article/details/43131133,本文出自:【张鸿洋的博客】




使用方式

简单看下使用方式,有个直观的了解


1、MainActivity

[java] view plaincopy在CODE上查看代码片派生到我的代码片
  1. package com.zhy.ccbCricleMenu;  
  2.   
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.view.View;  
  6. import android.widget.Toast;  
  7.   
  8. import com.zhy.view.CircleMenuLayout;  
  9. import com.zhy.view.CircleMenuLayout.OnMenuItemClickListener;  
  10.   
  11. public class MainActivity extends Activity  
  12. {  
  13.   
  14.     private CircleMenuLayout mCircleMenuLayout;  
  15.   
  16.     private String[] mItemTexts = new String[] { "安全中心 ""特色服务""投资理财",  
  17.             "转账汇款""我的账户""信用卡" };  
  18.     private int[] mItemImgs = new int[] { R.drawable.home_mbank_1_normal,  
  19.             R.drawable.home_mbank_2_normal, R.drawable.home_mbank_3_normal,  
  20.             R.drawable.home_mbank_4_normal, R.drawable.home_mbank_5_normal,  
  21.             R.drawable.home_mbank_6_normal };  
  22.   
  23.     @Override  
  24.     protected void onCreate(Bundle savedInstanceState)  
  25.     {  
  26.         super.onCreate(savedInstanceState);  
  27.         setContentView(R.layout.activity_main02);  
  28.   
  29.         mCircleMenuLayout = (CircleMenuLayout) findViewById(R.id.id_menulayout);  
  30.         mCircleMenuLayout.setMenuItemIconsAndTexts(mItemImgs, mItemTexts);  
  31.           
  32.           
  33.   
  34.         mCircleMenuLayout.setOnMenuItemClickListener(new OnMenuItemClickListener()  
  35.         {  
  36.               
  37.             @Override  
  38.             public void itemClick(View view, int pos)  
  39.             {  
  40.                 Toast.makeText(MainActivity.this, mItemTexts[pos],  
  41.                         Toast.LENGTH_SHORT).show();  
  42.   
  43.             }  
  44.               
  45.             @Override  
  46.             public void itemCenterClick(View view)  
  47.             {  
  48.                 Toast.makeText(MainActivity.this,  
  49.                         "you can do something just like ccb  ",  
  50.                         Toast.LENGTH_SHORT).show();  
  51.                   
  52.             }  
  53.         });  
  54.           
  55.     }  
  56.   
  57. }  

2、布局文件

[java] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:background="@drawable/bg"  
  6.     android:gravity="center_vertical"  
  7.     android:orientation="horizontal" >  
  8.   
  9.     <com.zhy.view.CircleMenuLayout  
  10.         android:id="@+id/id_menulayout"  
  11.         android:layout_width="match_parent"  
  12.         android:layout_height="match_parent"  
  13.         android:padding="100dp"  
  14.         android:background="@drawable/circle_bg3" >  
  15.   
  16.         <RelativeLayout  
  17.             android:id="@id/id_circle_menu_item_center"  
  18.             android:layout_width="wrap_content"  
  19.             android:layout_height="wrap_content" >  
  20.   
  21.             <ImageView  
  22.                 android:layout_width="104.0dip"  
  23.                 android:layout_height="104.0dip"  
  24.                 android:layout_centerInParent="true"  
  25.                 android:background="@drawable/turnplate_center_unlogin" />  
  26.   
  27.             <ImageView  
  28.                 android:layout_width="116.0dip"  
  29.                 android:layout_height="116.0dip"  
  30.                 android:layout_centerInParent="true"  
  31.                 android:background="@drawable/turnplate_mask_unlogin_normal" />  
  32.         </RelativeLayout>  
  33.     </com.zhy.view.CircleMenuLayout>  
  34.   
  35. </LinearLayout>  

0 0