package com.duguang.baseanimation.ui.imitate.TaobaoPathbutton; import android.view.View; import android.view.View.OnClickListener; import android.widget.RelativeLayout; import android.widget.Toast; import com.duguang.baseanimation.R; import com.duguang.baseanimation.ui.base.BaseActivity; /** * 高仿淘宝按钮主页面 * @author * */ public class TaobaoActivity extends BaseActivity { private ComposerLayout clayout; @Override public void setView() { setContentView(R.layout.activity_imitate_taobao); } @Override public void initView() { // 引用控件 clayout = (ComposerLayout) findViewById(R.id.test); clayout.init(new int[] { R.drawable.composer_camera, R.drawable.composer_music, R.drawable.composer_place, R.drawable.composer_sleep, R.drawable.composer_thought, R.drawable.composer_with }, R.drawable.composer_button, R.drawable.composer_icn_plus, ComposerLayout.RIGHTCENTER, 180, 300); } @Override public void setListener() { // 点击事件监听,100+0对应composer_camera,100+1对应composer_music……如此类推你有机个按钮就加几个按钮都行。 OnClickListener clickit = new OnClickListener() { @Override public void onClick(View v) { if (v.getId() == 100 + 0) { Toast.makeText(TaobaoActivity.this, "打开相机...", 0).show(); } else if (v.getId() == 100 + 1) { Toast.makeText(TaobaoActivity.this, "打开音乐...", 0).show(); } else if (v.getId() == 100 + 2) { Toast.makeText(TaobaoActivity.this, "打开地理位置...", 0).show(); } else if (v.getId() == 100 + 3) { Toast.makeText(TaobaoActivity.this, "打开睡觉模式...", 0).show(); } else if (v.getId() == 100 + 4) { Toast.makeText(TaobaoActivity.this, "打开对话模式...", 0).show(); } else if (v.getId() == 100 + 5) { Toast.makeText(TaobaoActivity.this, "关于我..", 0).show(); } } }; clayout.setButtonsOnClickListener(clickit); //下面几个句纯粹测试下父控件,实际开发是可以去掉 // 下面呢幾句純粹攞嚟測試下父控件點唔點倒,實際用嘅時候可以去掉。 RelativeLayout rl = (RelativeLayout) findViewById(R.id.rlparent); rl.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(TaobaoActivity.this, "父控件可以點擊的哦!!!", 0).show(); System.out.println("父控件可以點擊就即系冇吡截咗。"); } }); } }