android - Autocomplete textview not showing any data -
android - Autocomplete textview not showing any data -
i getting place's name places api. problem autocomplete textview not showing me info testing. adding ok1
, it's not showing when add together without sync task shows info when come in sec character in text field crashes application.
destiantion=(autocompletetextview)findviewbyid(r.id.auto_complete_text); destiantion.setthreshold(1); resultlist1=new arraylist<string>(); destiantion.addtextchangedlistener(new textwatcher() { @override public void ontextchanged(charsequence s, int start, int before, int count) { string place=s.tostring(); final string url="http://maps.google.com/maps/api/geocode/json?"+"address="+place+"&sensor=true"; seek { //destiantion.setadapter(new placesautocompleteadapter(startjourney.this, r.layout.auto_complete_items)); //destiantion=(autocompletetextview)findviewbyid(r.id.auto_complete_text); } catch(exception e) { e.printstacktrace(); } class innerclass extends asynctask<string, object, object> { @override protected object doinbackground(string... params) { // todo auto-generated method stub network netwrok=new network(); seek { string response=netwrok.senddata(url,"test"); } grab (exception e) { // todo auto-generated grab block e.printstacktrace(); } homecoming null; } @override protected void onpostexecute(object result) { // todo auto-generated method stub super.onpostexecute(result); resultlist1.add("ok1"); destiantion.setadapter(new placesautocompleteadapter(startjourney.this, r.layout.auto_complete_items)); } } new innerclass().execute(); }
adapter class is
private class placesautocompleteadapter extends arrayadapter<string> implements filterable { private arraylist<string> resultlist; public placesautocompleteadapter(context context, int textviewresourceid) { super(context, textviewresourceid); system.out.println("enter in auto complete"); } @override public int getcount() { homecoming resultlist.size(); } @override public string getitem(int index) { homecoming resultlist.get(index); } @override public filter getfilter() { system.out.println("enter in filter"); filter filter = new filter() { @override protected filterresults performfiltering(charsequence constraint) { filterresults filterresults = new filterresults(); if (constraint != null) { // retrieve autocomplete results. resultlist =getresultlist(); // assign info filterresults filterresults.values = resultlist; filterresults.count = resultlist.size(); } homecoming filterresults; } @override protected void publishresults(charsequence constraint, filterresults results) { system.out.println(results.count); if (results != null && results.count > 0) { notifydatasetchanged(); } else { notifydatasetinvalidated(); } } }; homecoming filter; } }
android google-maps
Comments
Post a Comment