gpt4 book ai didi

java - 错误: cannot find symbol method addOnPageChangeListener(MainActivity)

转载 作者:行者123 更新时间:2023-12-01 11:17:28 26 4
gpt4 key购买 nike

我想将 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com