android - Listview hold and press with onTouchListener -


so, i've seen examples many asking how handle swipe on listview want know how can trigger , alertdialog while pressing down on listview item specific item. so, when press , hold on specific item on listview, ontouch method should recognize item is.

l.setontouchlistener(new view.ontouchlistener() {              @override             public boolean ontouch(view v, motionevent event) {                 // todo auto-generated method stub                 int action = event.getaction();                 alertdialog.builder alert = new alertdialog.builder(ctx);                 alert.settitle("delete friend?");                 alert.setpositivebutton("delete", new dialoginterface.onclicklistener() {                      @override                     public void onclick(dialoginterface d, int which) {                         //ontouchlistener should recognize friend being pressed on,                         //similar onitemclicklistener                      }                 });                  alert.setnegativebutton("cancel", new dialoginterface.onclicklistener() {                      @override                     public void onclick(dialoginterface dialog, int which) {                          //do nothing                     }                 });                 if(action == motionevent.action_down){                     alert.create().show();                 }                  return false;             }         }); 

you use long click listener.

eg;

    listview.setonitemlongclicklistener(new adapaterview.onitemlongclicklistener(){         @override         public boolean onitemlongclick(adapterview<?> parent, view view, int position, long id){         //add alertdialog here         }     }); 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -