package com.huaye.odyandroidstore.customview;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.huaye.circlemenu.CircleMenuLayout;
import com.huaye.odyandroidstore.R;
import com.huaye.odyandroidstore.base.BaseActivity;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
public class CircleMenuActivity extends BaseActivity {
@BindView(R.id.id_menu_layout)
CircleMenuLayout circleMenu;
private List<Menu> menuList = new ArrayList<>();
private String[] mItemTexts = new String[]{"朋友圈 ", "腾讯QQ", "QQ空间",
"腾讯微博", "微信好友", "新浪微博"};
private int[] mItemImgs = new int[]{R.mipmap.share_friend,
R.mipmap.share_qq, R.mipmap.share_qzone,
R.mipmap.share_morepics, R.mipmap.share_wechat,
R.mipmap.share_weibo};
@Override
protected int bindLayout() {
return R.layout.activity_circle_menu;
}
@Override
protected void initView() {
ButterKnife.bind(this);
}
@Override
protected void initData() {
super.initData();
for (int i = 0; i < mItemTexts.length; i++) {
Menu m = new Menu();
m.imgId = mItemImgs[i];
m.label = mItemTexts[i];
menuList.add(m);
}
circleMenu.setMenus(menuList, new CircleMenuLayout.OnLoadResCallback() {
@Override
public void showItem(Object o, ImageView img, TextView txt) {
Menu m = (Menu) o;
Glide.with(mContext).load(m.imgId).into(img);
txt.setText(m.label);
}
});
// circleMenu.setMenuItemIconsAndTexts(mItemImgs, mItemTexts);
}
@Override
protected void initListener() {
super.initListener();
circleMenu.setOnMenuItemClickListener(new CircleMenuLayout.OnMenuItemClickListener(){
@Override
public void itemClick(View view, int pos){
Toast.makeText(CircleMenuActivity.this, mItemTexts[pos],
Toast.LENGTH_SHORT).show();
}
@Override
public void itemCenterClick(View view){
Toast.makeText(CircleMenuActivity.this,
"you can do something just like ccb ",
Toast.LENGTH_SHORT).show();
}
});
}
private static class Menu{
public int imgId;
public String label;
}
}