`

另类Android onClickListener 使用

阅读更多

public class CupcakeListener implements OnClickListener{
        
        public CupcakeListener(){
            // icons
            findViewById(R.id.Home).setOnClickListener(this);
            findViewById(R.id.Album).setOnClickListener(this);
            findViewById(R.id.Artist).setOnClickListener(this);
            findViewById(R.id.Playlist).setOnClickListener(this);
            
            // buttons
            findViewById(R.id.SliderLyrics).setOnClickListener(this);
            findViewById(R.id.SliderAddToPlaylist).setOnClickListener(this);
            findViewById(R.id.SliderShare).setOnClickListener(this);
            findViewById(R.id.SliderDownload).setOnClickListener(this);
            
            // license
            if(mLicenseImageView != null){
                mLicenseImageView.setOnClickListener(this);
            }
        }

        @Override
        public void onClick(View v) {
            
            switch(v.getId()){
            // icons
            case R.id.Home:
                homeClickHandler(v);
                break;
            case R.id.Album:
                albumClickHandler(v);
                break;
            case R.id.Artist:
                artistClickHandler(v);
                break;
            case R.id.Playlist:
                playlistClickHandler(v);

                break;
            // buttons
            case R.id.Lyrics:
                lyricsOnClick(v);
                break;
            case R.id.SliderAddToPlaylist:
                addOnClick(v);
                break;
            case R.id.SliderShare:
                shareOnClick(v);
                break;
            case R.id.Download:
                downloadOnClick(v);
                break;
                
            // license
            case R.id.LicenseImageView:
                licenseClickHandler(v);
                break;
            }
            
        }
        
    }

分享到:
评论

相关推荐

    Android OnClickListener监听接口用法范例.rar

    Android OnClickListener监听接口用法范例,基础级的例子,  Button button = (Button) findViewById(R.id.Button01);//获取屏幕中的按钮控件对象  button.setOnClickListener(//为按钮对象添加OnClickListener...

    Android OnClickListener按钮单击事件监听器用法范例.rar

    按钮单击事件一例,Android环境下,单击按钮后,改变 按钮背景颜色,通过这个功能来练习单击事件的监听器用法:  super.onCreate(savedInstanceState);  setContentView(R.layout.main);//设置当前屏幕  Button ...

    OnClickListener 的两种实现方法

    随着Java 8的引入,我们可以使用Lambda表达式来简化`OnClickListener`的创建。这种方式更加简洁,减少了代码量,同时也降低了内存消耗,因为Lambda表达式通常会被编译成单例。示例如下: ```java button....

    页面跳转OnClickListener

    页面跳转是Android应用开发中的常见操作,...总之,页面跳转和OnClickListener是Android开发中的核心概念,它们帮助开发者构建起丰富的用户交互体验。理解并熟练掌握这些方法,能有效提升应用的用户体验和功能实现。

    Android之修改AlertDialog对话框及使用系统Holo风格

    在Android开发中,`AlertDialog`是系统提供的一种用于与用户交互的重要组件,它可以在需要用户确认、选择或者输入信息时弹出。`AlertDialog`的基本结构包括标题、消息内容、按钮等部分,通常有“确定”、“取消”等...

    Android中使用Dialog风格弹出框的Activity

    下面我们将深入探讨如何在Android应用中创建和使用`Dialog`风格的`Activity`。 首先,为了将一个`Activity`设置为`Dialog`样式,我们需要在`AndroidManifest.xml`文件中为对应的`Activity`添加`android:theme`属性...

    android 另类选项卡

    本教程将探讨如何在不使用TabHost的情况下创建“另类选项卡”,提供一种简单、易懂且效果良好的实现方式。 首先,我们需要了解Android中的Fragment概念。Fragment是Android应用中的一个可重用组件,可以在Activity...

    android studio拍照+选择图片

    本文将深入探讨如何在Android Studio项目中实现这两个功能,包括使用相机拍照和从图库选择图片。 首先,我们需要在AndroidManifest.xml文件中添加必要的权限,因为拍照和选择图片都需要访问设备的摄像头和存储空间...

    Android开发入门60个小案例+源代码

    案例可能包括点击事件、滑动事件等,让你学会如何使用OnClickListener、OnTouchListener等接口处理用户输入。 此外,文件系统操作也是一大主题。你可能需要学习如何读写本地文件、使用SQLite数据库存储数据,或者...

    Android音乐播放器(Android studio)

    【Android音乐播放器开发详解】 在Android开发领域,构建一个音乐播放器是常见的实践项目,它可以帮助开发者深入了解Android系统的多媒体处理、用户界面设计以及数据管理等核心知识点。本项目"Android音乐播放器...

    android ImageButton的使用

    在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,但与普通的`ImageView`不同,`ImageButton`允许用户点击,因此常用于实现具有交互功能的按钮。本篇文章将深入探讨`ImageButton`的使用,...

    android AlertDialog使用例程

    本教程将深入探讨如何在Android应用程序中有效地使用`AlertDialog`,并结合实际例子进行详细讲解。 首先,`AlertDialog`是Android SDK中的`Dialog`类的一个子类,它提供了一种更丰富的用户交互方式,可以包含标题、...

    Android按钮控件的使用

    本篇将深入探讨Android平台上按钮控件的使用,包括其基本用法、自定义样式、监听事件以及在布局中的应用。 首先,要添加一个按钮到Android布局文件中,通常使用XML来定义。在`res/layout`目录下的XML布局文件中,...

    android为ListView每个Item上面的按钮添加事件

    在Android开发中,ListView是一种常用的控件,用于展示大量数据列表。当ListView的每个Item包含可交互元素,如按钮时,我们需要为这些按钮添加点击事件。这篇文章将详细讲解如何在ListView的每个Item上的按钮上设置...

    android的popupWindow使用

    本篇文章将详细介绍如何在Android应用中使用PopupWindow,并通过一个具体的案例来演示其基本用法。 首先,PopupWindow是Android SDK提供的一种轻量级的弹窗组件,相比Dialog,它的创建和显示更加灵活。PopupWindow...

    android自定义标题栏

    - 使用`OnClickListener`或`OnTouchListener`来处理用户交互。 - 调整`LayoutParams`以适应不同屏幕尺寸和设备方向。 - 动画效果,如使用`ObjectAnimator`或`ValueAnimator`实现平滑的过渡。 - 适配Android版本差异...

    android悬浮框的onTouch和onClick事件同时存在

    对于点击事件(onClick),通常我们通过设置OnClickListener或者在View的xml布局中添加`android:onClick`属性来实现。而触摸事件(onTouch)则需要重写View的`onTouchEvent()`方法。当用户点击屏幕时,会先触发...

    Android Studio DatePicker和TimePicker的使用

    Android Studio 中的 DatePicker 和 TimePicker 组件使用详解 Android Studio 是 Google 官方推出的 Android 应用程序集成开发环境(IDE),提供了许多实用的组件和工具来帮助开发者快速构建高质量的 Android 应用...

    Android中使用AlertDialog的各种例子

    这个教程将深入探讨如何在Android应用中使用`AlertDialog`,涵盖从简单的提示到复杂的自定义对话框的各种情况。 首先,我们来看一个基本的`AlertDialog`创建过程。在Android中,我们可以使用`AlertDialog.Builder`...

    Android 使用RecycleView打造自定义日历

    这可以通过在ViewHolder的构造函数中设置OnClickListener或者使用接口回调来实现。 对于“CalandarTool”,我们可以理解为一个日历工具类,它可能包含了计算日期、处理日历逻辑的功能,如判断是否为闰年、获取当前...

Global site tag (gtag.js) - Google Analytics