Click the button to edit all edittext of listview and display the delete button.
If (null! = Datalist & 0 <datalist. size () {for (INT I = 0; I <datalist. size (); I ++) {view = listview. getchildat (I); edittext edittxt((edittext=view.findviewbyid(r.id.txt _ number); button btnprice = (button) view. findviewbyid (R. id. btn_price); If (null! = Edittxt) {edittxt. setenabled (true);} If (null! = Btnprice) {btnprice. setvisibility (view. Visible );}}}
Step 2 rewrite the adapter to set the button event in getview
Holder. btdel. settag (position); holder. btdel. setonclicklistener (New onclicklistener () {@ overridepublic void onclick (view v) {views = V; // todo auto-generated method stubnew alertdiener. builder (context ). settitle ("prompt "). setmessage ("are you sure you want to delete it? "). Setpositivebutton ("OK", new dialoginterface. onclicklistener () {@ overridepublic void onclick (dialoginterface dialog, int which) {// todo auto-generated method stublistdata. remove (listdata. get (integer. valueof (views. gettag (). tostring (); yydatasetchanged ();}}). setnegativebutton ("cancel", new dialoginterface. onclicklistener () {@ overridepublic void onclick (dialoginterface dialog, int which) {// todo auto-generated method stubdialog. dismiss ();}}). show ();}});