Android自定义UI模板图文详解【附源代码】(3)

然后暴露出来一个方法给其他类调用,这个方法的参数就是这个接口:

public void setOnToolBarClickListener(OnToolBarClickListener listener) { this.listener = listener; }

最后在左右两个按钮的点击事件中调用接口中的方法即可,聪明的看官猜猜这是什么模式?

leftBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { listener.leftClick(); } }); rightBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { listener.rightClick(); } });

方法写好了,我们在MainActivity中调用看看:

public class MainActivity extends Activity { private MyToolBar toolBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().hide(); this.toolBar = (MyToolBar) this.findViewById(R.id.mytoolbar); toolBar.setOnToolBarClickListener(new OnToolBarClickListener() { @Override public void rightClick() { Toast.makeText(MainActivity.this,"右边点击", Toast.LENGTH_LONG).show(); } @Override public void leftClick() { Toast.makeText(MainActivity.this,"左边点击", Toast.LENGTH_LONG).show(); } }); } }

这段代码相信大家都能看懂:
我们直接看效果图吧:

这里写图片描述

关于Android自定义UI模板就给大家介绍到这里,有问题请留言。本项目完整代码下载

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2015年资料/8月/9日/Android自定义UI模板图文详解【附源代码】/

下载方法见

------------------------------------------分割线------------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/296d42658a5b8e652c6781bf70b7b340.html