永发信息网

android中多个按钮用一个监听器监听怎么写,求具体的代码,谢谢。

答案:2  悬赏:0  手机版
解决时间 2021-12-22 16:47
android中多个按钮用一个监听器监听怎么写,求具体的代码,谢谢。
最佳答案
1、先申明一个监听对象
2、不同按钮设置同一个监听对象
3、监听中,通过按钮的id判断是哪个按钮的点击事件
代码如下
1、new监听
OnClickListener clickListener = new OnClickListener(){
@Override
public void onClick(View v) {
if (v.getId()==R.id.button1){//按钮1
}else if(v.getId()==R.id.button2}{//按钮2
}
}
2、设置监听
Button btn1 = (Button)findViewById(R.id.button1);
Button btn2 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(clickListener);
btn2.setOnClickListener(clickListener);
全部回答
public static class PlaceholderFragment extends Fragment implements OnClickListener { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); button1 = (Button) rootView.findViewById(R.id.button1); button2 = (Button) rootView.findViewById(R.id.button2); button3 = (Button) rootView.findViewById(R.id.button3); button4 = (Button) rootView.findViewById(R.id.button4); button1.setOnClickListener(this); button2.setOnClickListener(this); button3.setOnClickListener(this); button4.setOnClickListener(this); return rootView; } @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.button1: Toast.makeText(getActivity(), "这是BUTTON1", Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(getActivity(), "这是BUTTON2", Toast.LENGTH_SHORT).show(); break; case R.id.button3: Toast.makeText(getActivity(), "这是BUTTON3", Toast.LENGTH_SHORT).show(); break; case R.id.button4: Toast.makeText(getActivity(), "这是BUTTON4", Toast.LENGTH_SHORT).show(); break; default: break; } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
-----The windows must have taken you quite
读台湾省图,回答问题.?(1)填出图中字母所
辞职报告里,辞职原因怎么写?
单选题“国运兴衰,系于教育。”下列关于新中
矫正牙齿可以分期付款吗
庚午是什么意思
单选题在平直的行驶的汽车内,一个乘客以自己
华硕笔记本键盘上的0,o,j,n键怎么好好的失灵
单选题美国经济增长最快,最富裕的地区是A.南
昆明到双廊怎么坐车
大家最不想得的是什么
第四部分:写作(共两节,满分35分)第一节短
汽车户主死亡,不过户的情况下年审还能过吗
没考,下次考试补考还是怎样
下列工业城市中位于长江沿线的是。A.上海B.南
推荐资讯
我国现在统一使用的时间单位是什么
请问是所有劳力士黑水鬼都可以夜光吗
富字草书怎么写
真是很无奈,为什么男方的跟着儿子住(房子儿
直邮地址怎么写
珍溪工商所地址好找么,我有些事要过去
高中物理中的Δx=at2是如何推导出来的!
尙普康净水器售价多少钱
什么是竞技运动
星际穿越的那一串摩尔斯点码是什么意思
太仓哪里有室内篮球馆可以借
单选题Mrs.Castroistheonlyoneofthose
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?