解决实现OnPageChangeListener()接口的方法参数出现arg0,arg1的现象

在安卓开发中,我们经常用到ViewPager,那么既然用到ViewPager,一般都需要去实现OnPageChangeListener()接口的三个方法。 但是有时候实现的三个方法的参数都变成agr0,agr1。如下图所示:

这种情况通常可以通过绑定源码来处理。

一般情况下按住Ctrl点击OnPageChangeListener()接口就会看到下图界面,如果出现这界面那很好处理,我们点击按钮绑定SDK就可以了。

但是,有时候会出现这样的界面,没有Attach Source按钮。

这时候,我们需要右键我们的项目,Buid Path --> Confiture  Buid Path,调出一下窗口

Remove了V4包后,我们在点击Add JARS,然后从其他项目里面再重新将V4包导入到项目中。如图所示。

添加后,我们在重新按住Ctrl点击OnPageChangeListener()接口,应该就可以看到下面这个界面了。

然后点击Attach Source按钮,弹出如下的窗口。

添加源代码后,我们从新实现OnPageChangeListener()接口的三个方法,就可以看到有参数不是arg0,arg1,arg2

时间: 2024-10-07 05:22:26

解决实现OnPageChangeListener()接口的方法参数出现arg0,arg1的现象的相关文章

Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API

不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量 private 权限修饰符,私有访问, 方法,成员变量 static 静态修饰符 方法,成员变量 final 最终修饰符 类,方法,成员变量,局部变量 abstract 抽象修饰符 类 ,方法 我们编写程序时,权限修饰符一般放于所有修饰符之前,不同的权限修饰

Java中解决继承和接口默认方法冲突

1)超类优先.如果超类提供了一个具体方法,同名而且有相同参数类型发默认方法会被忽略. 2)接口冲突.如果一个超接口提供了一个默认方法,另一个接口提供了一个同名而且参数类型(不论是否是默认参数)相同的方法,必须覆盖这个方法来解决冲突. 下面来看第二个规则.考虑另一个包含getName方法的接口: interface Named { default String getName(){ return getClass().getName() + "_" + hashCode():} } 如果

抽象类、接口作为方法返回值和参数

1.抽象类作为方法的参数 抽象类作为方法参数传递时,需要传入一个实现抽象类所有抽象方法的子类对象. 2.抽象类作为方法的返回值 抽象类作为方法的返回值时,需要返回一个实现了抽象类所有抽象方法的子类对象. 3.接口作为方法参数 接口作为方法参数时,传入的是一个接口的实现类的对象. 4.接口作为方法的返回值 接口作为方法的返回值时,返回的是一个接口的实现类的对象. 原文地址:https://www.cnblogs.com/alphajuns/p/9812207.html

函数式接口、方法引用

概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口. 函数式接口,即适用于函数式编程场景的接口.而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口.只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导. 备注:“语法糖”是指使用更加方便,但是原理不变的代码语法.例如在遍历集合时使用的for-each语法,其实底层的实现原理仍然是迭代器,这便是“语法糖”.从应用层面来讲,Java中的Lambda可以被当做是匿名内部类

Eclipse--继承方法的参数为arg0、arg1(可读性不强)解决方法

问题描述如下: protected void onActivityResult(int arg0, int arg1, Intent arg2) {   super.onActivityResult(arg0, arg1, arg2);  } 希望效果如下: protected void onActivityResult(int requestCode,      int resultCode, Intent data){    super.onActivityResult(requestCod

JavaScript之jQuery-9 jQuery 开发插件(添加新全局函数、添加jQuery对象方法、添加新简写方法、方法参数)

一.添加新的全局函数 全局函数 - 全局函数,实际上就是jQuery对象的方法,从实践角度看,它们是位于jQuery命名空间内部的函数 - jQuery内置的某些功能是通过全局函数实现的 - $.ajax()函数就是典型的全局函数 - 向jQuery命名空间添加一个函数,只需要将这个新函数指定为jQuery的一个属性值   - 如果要使用该全局函数时,可通过一下代码调用 - 也可以通过别名来调用 添加多个函数 - 如果我们想在插件中提供多个全局函数,可以独立的声明这些函数   - 还可以使用$.

什么?接口中方法可以不是抽象的「JDK8接口新语法的深度思考」

先赞后看,养成习惯 文本已收录至GitHub开源仓库 Lu_JavaNodes 码云仓库地址Lu_JavaNodes,包含教程涉及所有思维导图,案例代码和后续讲解视频,欢迎Star增砖添瓦. 前言 在传统的接口语法中,接口中只可以有抽象方法.在是在实际的使用中,我们往往会需要用到很多和接口相关的功能(方法),这些功能会单独的拿出开放在工具类中. 工具类:类中所有的方法都是静态的 例如:Collection 和 Collocations,Collection 是一个集合接口,而我们需要很多集合相关

c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)

 一.方法参数的类型----值类型和引用类型 当方法传递的参数是值类型时,变量的栈数据会完整地复制到目标参数中即实参和形参中的数据相同但存放在内存的不同位置.所以,在目标方法中对形参所做的更改不会对调用者的初始变量产生任何影响. 当方法传递的参数是引用类型是,只是将变量的引用复制到目标参数中,实参和形参的引用指向内存中的同一位置.所以,在目标方法中对形参所做的更改会影响调用者的初始变量. 二.一些特殊的方法参数 1.引用参数---ref (使值类型的变量做方法参数时也可以传引用) 一些数据类型(

springmvc 方法参数自定义的解析

1.实现HandlerMethodArgumentResolver接口: 2.在配置文件中添加配置<mvc:argument-resolvers>   <bean class=""></bean>  </mvc:argument-resolvers> class文件是第一步中定义的class 3.定义注解用于只解析controller带有该注解的方法参数 自定义方法参数解析实现了前端和后端的数据的统一,比如将表单数据定义成bean,通过定