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
Post a Comment