daimajia AndroidImageSlider中如何设置clickListener为slider布局?
how to set clickListener to slider layout in daimajia AndroidImageSlider?
我正在尝试在我的项目中实现 daimajia imageSlider 库。除了单击侦听器部分外,其他一切都正常工作,单击侦听器部分应该在单击滑块图像时显示 Toast 消息!有什么办法可以解决这个问题吗?我已将点击侦听器实现为:
//Setting click listener
sliderShow.setOnClickListener(this);
// performing some action here when sliderImage is clicked!
@Override
public void onClick(View v) {
Util.toast(getActivity(),"image clicked!");
}
回复有点晚,但最终我设法解决了问题。如果有人在使用这个库设置点击侦听器时遇到类似的问题,我已经粘贴了代码 below.You 可以做同样的事情。
SliderLayout sliderLayout = (SliderLayout) view.findViewById(R.id.home_slider);
final List<String> urls = slideImageURLLists();
for(int i = 0; i<urls.size();i ++){
DefaultSliderView defaultSliderView = new DefaultSliderView(mContext);
final int finalI = i;
defaultSliderView.image(urls.get(i))
.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {
@Override
public void onSliderClick(BaseSliderView slider) {
Toast.makeText(mContext, "clicked image="+urls.get(finalI), Toast.LENGTH_SHORT).show();
}
});
sliderLayout.addSlider(defaultSliderView);
textSliderView.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {
@Override
public void onSliderClick(BaseSliderView slider){
}
});
我正在尝试在我的项目中实现 daimajia imageSlider 库。除了单击侦听器部分外,其他一切都正常工作,单击侦听器部分应该在单击滑块图像时显示 Toast 消息!有什么办法可以解决这个问题吗?我已将点击侦听器实现为:
//Setting click listener
sliderShow.setOnClickListener(this);
// performing some action here when sliderImage is clicked!
@Override
public void onClick(View v) {
Util.toast(getActivity(),"image clicked!");
}
回复有点晚,但最终我设法解决了问题。如果有人在使用这个库设置点击侦听器时遇到类似的问题,我已经粘贴了代码 below.You 可以做同样的事情。
SliderLayout sliderLayout = (SliderLayout) view.findViewById(R.id.home_slider);
final List<String> urls = slideImageURLLists();
for(int i = 0; i<urls.size();i ++){
DefaultSliderView defaultSliderView = new DefaultSliderView(mContext);
final int finalI = i;
defaultSliderView.image(urls.get(i))
.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {
@Override
public void onSliderClick(BaseSliderView slider) {
Toast.makeText(mContext, "clicked image="+urls.get(finalI), Toast.LENGTH_SHORT).show();
}
});
sliderLayout.addSlider(defaultSliderView);
textSliderView.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {
@Override
public void onSliderClick(BaseSliderView slider){
}
});