zoukankan      html  css  js  c++  java
  • 安卓中的三种监听方式 (按钮控件举例)

    第一种: 直接在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;
    
            }
    
    
    
    
        }
    }
    综上所述:第三种比较容易写在大项目中,框架式开发中,使用更灵活








    要有韧性
  • 相关阅读:
    Log4Net使用指南
    构建Asp.Net2.0 GridView复合多层表头的几种方法
    javaScript中如何定义类
    是不是silverlight 2 的bug
    领悟 JavaScript 中的面向对象
    web拖动Drag&Drop原理
    一个不错的js验证框架
    MySQL中文参考手册
    高效实现数据仓库的七个步骤
    什么是ARP?如何防范ARP欺骗?
  • 原文地址:https://www.cnblogs.com/niuxiaojie521/p/14738347.html
Copyright © 2011-2022 走看看