android - setting onClickListener for ImageSwitcher -
so have created imageswitcher , goal when swipe left or right, next image in array loaded. then, if click on imageswitcher going start new activity using image displayed.
the problem having cannot imageswitcher recognize click event. have set swiperight , swipeleft gestures, , attempt set onclicklistener when click on imageswitcher, nothing happens.
any appreciated.
imgswitcher = (imageswitcher) findviewbyid(r.id.highlights_image_switcher); imgswitcher.setfactory(new viewswitcher.viewfactory() { @override public view makeview() { imageview myview = new imageview(getapplicationcontext()); myview.setscaletype(imageview.scaletype.fit_center); myview.setlayoutparams(new imageswitcher.layoutparams( imageswitcher.layoutparams.match_parent, imageswitcher.layoutparams.match_parent)); return myview; } }); imgswitcher.setontouchlistener(new onswipetouchlistener(getbasecontext()) { @override public void onswipeleft() { highlightsnext(); } @override public void onswiperight() { highlightsprevious(); } }); imgswitcher.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { highlightsadvance(highlightindex); } });
so wondering found answer question. since implementing onswipetouchlistener, cannot implement onclick listener because both listen down event first. down events going onswipetouchlistener , reason onclicklistener never picking up. on note, able write code resolve issue, if interested in seeing it, post comment on , can put up.
Comments
Post a Comment