android - Changing extended ListView to Custom ListView -


my mainactivity extends listactivity, want add actionbar , activity should extend actionbaractivity, need change extended listview custom listview. i've tried many times, unsuccessful. how can it?

here's part of mainactivity code:

public class mainactivity extends listactivity { . . . // hashmap listview arraylist<hashmap<string, string>> testlist;  @override     protected void oncreate(bundle savedinstancestate) {     testlist = new arraylist<hashmap<string, string>>();         listview lv = getlistview();  }  @override     protected void onpostexecute(void result) {         super.onpostexecute(result);         // dismiss progress dialog         if (pdialog.isshowing())             pdialog.dismiss();      /**         * updating parsed json data listview         * */         listadapter adapter = new simpleadapter(                 mainactivity.this, testlist,                 r.layout.list_item, new string[] { tag_name, tag_descricao }, new int[] { r.id.name,                 r.id.descricao });          setlistadapter(adapter);     }     } 

yes, go ahead , extend actionbaractivity. then, define listview in layout file. example, layout this:

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"                     xmlns:tools="http://schemas.android.com/tools"                     android:layout_width="match_parent"                     android:layout_height="match_parent"                     android:paddingleft="@dimen/activity_horizontal_margin"                     android:paddingright="@dimen/activity_horizontal_margin"                     android:paddingtop="@dimen/activity_vertical_margin"                     android:paddingbottom="@dimen/activity_vertical_margin">          <listview             android:id="@+id/lv_list"             android:layout_width="match_parent"             android:layout_height="match_parent">         </listview> </relativelayout> 

now, in activity, set content view layout created above. next, reference listview findviewbyid. finally, bind adapter listview. way, arrayadapter may suit better.

code:

public class listtestactivity extends actionbaractivity {      listview mlistview;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_list_test);         mlistview = (listview) findviewbyid(r.id.lv_list);         mlistview.setadapter(new simpleadapter(             mainactivity.this, testlist,             r.layout.list_item, new string[] { tag_name, tag_descricao }, new int[] { r.id.name,             r.id.descricao });     }  } 

Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -