我正在使用daimajia库进行图像滑动,我在onResume方法中调用函数将图像添加到sliderview,问题是它是添加图像,因为onResume方法运行,相同的图像正在相乘,我想清除像arrayList.clear()。这是我的下面代码,
HashMap<String,String> url_maps = new HashMap<String, String>();//globally defined
for(int i=0;i<CompanyEventDescription.size();i++)
{
String name=CompanyEventDescription.get(i);
String url=PHOTO_BASE_URL+mobileGroupImage.get(i);
url_maps.put(name,url);
}
for(String name : url_maps.keySet()) {
textSliderView = new TextSliderView(this);
// initialize a SliderLayout
textSliderView
.description(name)
.image(url_maps.get(name))
.setScaleType(BaseSliderView.ScaleType.Fit);
//add your extra information
textSliderView.bundle(new Bundle());
textSliderView.getBundle()
.putString("extra", name);
mDemoSlider.addSlider(textSliderView);
}
答案 0 :(得分:0)
希望这会对你有所帮助,谢谢:)
在onCreate中初始化SliderLayout
初始化后textSliderView = new TextSliderView(this);
for(String name : url_maps.keySet())
{
textSliderView.description(name)
.image(url_maps.get(name))
.setScaleType(BaseSliderView.ScaleType.Fit);
//add your extra information
textSliderView.bundle(new Bundle());
textSliderView.getBundle().clear();
textSliderView.getBundle().putString("extra", name);
mDemoSlider.addSlider(textSliderView);
}
答案 1 :(得分:0)
试试这个,希望这会对你有所帮助:)
sliderLayout.removeAllSliders();