2016-01-18 38 views
0

我想在我的项目中实现大马加imageSlider库。除了单击监听器部分时,其他所有功能都可以正常工作,当单击滑块图像时应该显示Toast消息!有没有办法可以做到这一点?我已经实施了点击监听器:如何将clickListener设置为daimajia AndroidImageSlider中的滑块布局?

//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!"); 
    } 
+0

您忘记显示它了。在末尾添加'.show()'。 –

+0

@UmaKanth我已经定义了一个Toast里面的Util类的静态方法。 –

回答

2

位迟了回复,但最后我设法解决了这个问题。如果有人在使用这个库设置点击监听器时遇到类似的问题,我已经粘贴了下面的代码。您也可以这样做。

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);