在我的项目中有一个由 daimajia AndroidImageSlider 完成的图像 slider .当我点击图像时,我想打开另一个 Activity/页面。我已经尝试在 sliderlayout 中插入一个 linearlayout。但是这个线性布局中的点击监听器使 slider 布局卡住了。
<com.daimajia.slider.library.SliderLayout
android:id="@+id/advertiseSlider"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:id="@+id/linearSlider"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.daimajia.slider.library.SliderLayout>
最佳答案
没有正确测试这段代码,但它是这样的:
SliderLayout mySliderLayout = (SliderLayout) findViewById(R.id.slider);
for (int i = 0; i < item.getImages().size(); i++) {
BaseSliderView baseSliderView = new BaseSliderView(context) {
@Override public View getView() {
View v = LayoutInflater.from(getContext()).inflate(R.layout.image_slider, null);
ImageView target = (ImageView) v.findViewById(R.id.daimajia_slider_image);
bindEventAndShow(v, target);
return v;
}
};
baseSliderView.image(item.getImages().get(i));
baseSliderView.setOnSliderClickListener(new BaseSliderView.OnSliderClickListener() {
@Override public void onSliderClick(BaseSliderView slider) {
Log.d("MyActivity", "index selected:" + mySliderLayout.getCurrentPosition());
}
});
mySliderLayout.addSlider(baseSliderView);
}
关于android - 有没有在代马家AndroidImageSlider中为 slider 布局提供点击监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31671317/