• 安卓中的三种监听方式 (按钮控件举例)


    第一种: 直接在xml中直接指定 (不常用,直接百度)

      xml 中控件的属性 onclik属性指定对应的方法

    第二种 :生成匿名类方式 (新手常见的方式)

            ImageView Work_Image =(ImageView)findViewById(R.id.work);
    
            Work_Image.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
    
                    Intent WorkUi = new Intent();
                    WorkUi.setClass(getApplicationContext(),workActivity.class);
                    startActivity(WorkUi);
    
                }

       这种,控件的获取

    Work_Image的初始化 和设置监听的匿名类只能写在一起,不在一起的会报错,不利于框架梳理。

    第三种:继承监听接口  (项目方式)如

    public class workActivity extends BaseActivity
            implements SeekBar.OnSeekBarChangeListener,
            OnChartValueSelectedListener,
            OnChartGestureListener,
            View.OnClickListener

    继承 

    View.OnClickListener接口 。然后进行下面的设置,控件初始化和设置监听方式。

       public void setlisten() {
            workBack = findViewById(R.id.Work_back_home);
            workBack.setOnClickListener(this);
        }

    最后可以将界面上的按钮都写在一个方法体中,

       @Override
        public void onClick(View view) {
    
    
            switch(view.getId())
            {
                case R.id.Work_back_home :
                    Intent BackUi =new Intent();
                    BackUi.setClass(getApplicationContext(),MianActivty.class);
                    startActivity(BackUi);
                break;
    
            }
    
    
    
    
        }
    }
    综上所述:第三种比较容易写在大项目中,框架式开发中,使用更灵活








    要有韧性
  • 相关阅读:
    react-custom-scrollbars的使用
    【react】Mobx总结以及mobx和redux区别
    【React】Redux入门 & store体验
    chrome安装react-devtools开发工具
    【vue】vuex防止数据刷新数据刷掉
    搭建博客的两个工具区别
    JavaScript中的作用域
    通过JavaScript创建表格
    JavaScript中的普通for循环和 for in循环
    JavaScript中创建默认对象的方式
  • 原文地址:https://www.cnblogs.com/niuxiaojie521/p/14738347.html
Copyright © 2020-2023  润新知