- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 Slider 添加到我的 Android 应用程序中,但收到此错误:
Error: cannot find symbol method addOnPageChangeListener(MainActivity)
这些是我的依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.daimajia.slider:library:1.0.9@aar'
compile 'com.squareup.picasso:picasso:2.3.2'
}
这是我的代码:
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.daimajia.slider.library.Indicators.PagerIndicator;
import com.daimajia.slider.library.SliderLayout;
import com.daimajia.slider.library.Tricks.ViewPagerEx;
import java.util.HashMap;
public class MainActivity extends AppCompatActivity implements ViewPagerEx.OnPageChangeListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HashMap<String, Integer> file_maps = new HashMap<>();
file_maps.put("Image1", R.drawable.image_1);
file_maps.put("Image2", R.drawable.image_2);
file_maps.put("Image3", R.drawable.image_3);
SliderLayout imageSlider = (SliderLayout) findViewById(R.id.slider);
for (String name : file_maps.keySet()) {
SliderTextView SliderTextView = new SliderTextView(this);
SliderTextView.description(name).image(file_maps.get(name));
imageSlider.addSlider(SliderTextView);
}
imageSlider.setCustomIndicator((PagerIndicator) findViewById(R.id.custom_indicator));
imageSlider.setPresetTransformer(SliderLayout.Transformer.Tablet);
// THIS IS THE PROBLEM
imageSlider.addOnPageChangeListener(this);
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
@Override
public void onPageSelected(int position) {}
@Override
public void onPageScrollStateChanged(int state) {}
}
有人知道可能出了什么问题以及如何解决吗?
最佳答案
您正在使用 AndroidImageSlider 库的 1.0.9 版本。
compile 'com.daimajia.slider:library:1.0.9@aar'
这个版本没有这个方法,你可以检查here :
您应该使用最新版本:
compile 'com.daimajia.slider:library:1.1.5@aar'
关于java - 错误: cannot find symbol method addOnPageChangeListener(MainActivity),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640755/
我从Github上下载了一个代码。我无法运行程序。问题是方法addOnPageChangeListener未定义。这是错误: The method addOnPageChangeListener(Ta
嘿,我刚开始制作我的第一个编程壁纸,所以这应该很容易解决。很简单的一个错误,但我仍然无法弄清楚这个问题。请帮忙,谢谢。 AppCompat version: 21.0.3 package com.mi
我有一个带有 addOnPageChangeListener 的 ViewPager。 ViewPager 有 3 个标签 View (tab1、tab2、tab3)。当用户单击 tab2 时,它会加
我想将 Slider 添加到我的 Android 应用程序中,但收到此错误: Error: cannot find symbol method addOnPageChangeListener(Main
我正在使用 ViewPager 在 fragment 之间滑动。由于 onPageSelectedListner() 方法已弃用,我必须使用 AddOnPageChangeListener 所以我的代
我正在使用 AppCompact 21.0.3 编写应用程序 如何修复此错误,但我在代码中遇到 addonpagechangelistener 错误? Faulty section:* pager.a
我是一名优秀的程序员,十分优秀!