How to get data from a xml file into multiple string arrays in android? -


hi trying information multiple string arrays held in xml file output in card view within recycler view. thinking access arrays through adapter file recycler view, not sure new this.

my xml file called events.xml , located in res/values folder.

my adapter code this:

public class eventcalenderadapter extends recyclerview.adapter<eventcalenderadapter.viewholder> {  string[] title; string[] time_start; string[] time_finish; string[] date;  static class viewholder extends recyclerview.viewholder {     cardview cardview;     textview titleview;     textview auxview1;     textview auxview2;     textview auxview3;      public viewholder(cardview card) {         super(card);         cardview = card;         titleview = (textview) card.findviewbyid(r.id.text1);         auxview1 = (textview) card.findviewbyid(r.id.text2);         auxview2 = (textview) card.findviewbyid(r.id.text3);         auxview3 = (textview) card.findviewbyid(r.id.text4);     } }  @override public viewholder oncreateviewholder(viewgroup parent, int i) {     cardview v = (cardview) layoutinflater.from(parent.getcontext()).inflate(r.layout.event_task, parent, false);     return new viewholder(v); }  @override public void onbindviewholder(viewholder viewholder, final int i) {     viewholder.titleview.settext(title[i]);     viewholder.auxview1.settext(time_start[i]);     viewholder.auxview2.settext(time_finish[i]);     viewholder.auxview3.settext(date[i]);  } @override public int getitemcount() {     return title.length; }    } 

you can string arrays in constructor:

public eventcalenderadapter(context context){    title= context.getresources().getstringarray(r.array.titlearray);    //... rest of arrays } 

then when instanciate adapter (new eventcalenderadapter(youractivity); ), arrays loaded.


Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -