delay slide action when an image is clicked using viewpager android -


i have created slideshow in have disabled default swipe action slide screens. instead when click image slide performs. want delay slide t milliseconds after image clicked. method of click action onclickslidedown. viewpager class follows:

public class slidescreen extends actionbaractivity implements animation.animationlistener {  //declare variables viewpager viewpager; pageradapter adapter; int[] background; int[] icon; string[] title; string[] title_2; string[] description;    @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.slidescreenmain);      //generate sample data     background = new int[]{r.mipmap.bg1, r.mipmap.bg2, r.mipmap.bg3, r.mipmap.bg4, r.mipmap.bg5, r.mipmap.bg6,             r.mipmap.bg7, r.mipmap.bg8, r.mipmap.bg9, r.mipmap.bg10, r.mipmap.bg11, r.mipmap.bg12};      icon = new int[]{r.mipmap.im1, r.mipmap.im2, r.mipmap.im3, r.mipmap.im4, r.mipmap.im5,             r.mipmap.im6, r.mipmap.im7, r.mipmap.im8, r.mipmap.im9, r.mipmap.im10, r.mipmap.im11, r.mipmap.im12};      title = new string[]{"alta resistencia a", "alta resistencia", "altamente", "resistencia a", "material", "alta resistencia",             "resistencia al", "resistencia", "estabilidad", "estabilidad", "resistencia a", "nula absorciÓn"};      title_2 = new string[]{"los rayos uv", "al fuego y al calor", "resistente al rayado", "las manchas", "incombustible", "a la hidrÓlisis",             "hielo y deshielo", "mecÁnica", "dimensional", "del color", "la abrasiÓn", "del agua"};      description = new string[]{"por naturaleza, es capaz del repeler\n" + "líquidos y gases para que no penetren en\n" +                     "la superficie. de este modo, el\n" + "mantenimiento de la superficie es mínimo\n" +                     "y más fácil de limpiar."};        // locate viewpager in viewpager_main.xml     viewpager = (viewpager) findviewbyid(r.id.pager);     // pass results viewpageradapter class     adapter = new viewpageradapter(slidescreen.this, background, icon, title, title_2, description);     // binds adapter viewpager     viewpager.setadapter(adapter);      getsupportactionbar().hide(); }   public void onclickslidedown(view view) {      animation slideback;     imageview iconimage, whitebox;     textview titletext, title_2text, descriptiontext;     titletext = (textview)findviewbyid(r.id.title);     title_2text = (textview)findviewbyid(r.id.title_2);     descriptiontext = (textview)findviewbyid(r.id.description);     iconimage = (imageview)findviewbyid(r.id.icon);     whitebox = (imageview)findviewbyid(r.id.whitebox);     slideback = animationutils.loadanimation(this, r.anim.whiteboxanimback);     slideback.setanimationlistener(this);     whitebox.startanimation(slideback);     iconimage.startanimation(slideback);     titletext.startanimation(slideback);     title_2text.startanimation(slideback);     descriptiontext.startanimation(slideback);      if (viewpager.getcurrentitem() < viewpager.getadapter().getcount()) {         viewpager.setcurrentitem(viewpager.getcurrentitem() + 1, true);     } else {         intent i1 = new intent(this, glass_3.class);         startactivity(i1);     } 

thanks :)

try out. add code in onclickslidedown method.

thread timer = new thread(){                  public void run(){                     try{                                                     sleep(2000);                                                 }catch(interruptedexception e){                                                  e.printstacktrace();                                                 }finally                      {                                                     //your entire code of onclickslidedown method                                           }                 }                };             timer.start(); 

hopefully work , delay slide 2000 miliseconds.

update : if key word '' this'' in in intent causing error, try using getapplicationcontext() instead of keyword in intent.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -