zoukankan      html  css  js  c++  java
  • Android按钮单击事件处理的几种方法(Android学习笔记)

    方法一:匿名内部类实现按钮事件处理

        this.btnButton=(Button)super.findViewById(R.id.mybtn);
        this.btnButton.setOnClickListener(new View.OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    //按钮处理事件
                }
            });

    方法二:通用方法

         this.Btn02=(Button)super.findViewById(R.id.mybtn02);
         this.Btn03=(Button)super.findViewById(R.id.mybtn03);
            View.OnClickListener handler=new View.OnClickListener() {
                public void onClick(View v) {
                    switch (v.getId()) {
                    case R.id.mybtn02:
                        showView.setText("您按下了第二个按钮");
                        break;
                    case R.id.mybtn03:
                        SimpleDateFormat formatter=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
                        Date now=new Date(System.currentTimeMillis());
                        showView.setText("您按下了第三个按钮"+formatter.format(now));
                        break;
                    default:
                        break;
                    }
                }
            };
            Btn02.setOnClickListener(handler);
            Btn03.setOnClickListener(handler);

     方法三:

    this.myButton.setOnClickListener(new OnClickListenerImpl());
        private class OnClickListenerImpl implements OnClickListener{
    
            @Override
            public void onClick(View v) {
                // 处理事件
                
            }
            
        }
  • 相关阅读:
    Odoo Entypo Regular Icon List
    Ubuntu 循环遍历当前目录下所有文本文件中的字符
    FairyGUI学习
    FairyGUI和NGUI对比
    热更新有多重要?游戏代码热更新杂谈
    收藏的链接
    Vuforia AR实战教程
    BleedTree动画混合树
    Unity3d导出安卓版本
    Unity+高通Vuforia SDK——AR
  • 原文地址:https://www.cnblogs.com/taobox/p/3337237.html
Copyright © 2011-2022 走看看