Tuesday, 7 October 2014

read xml data using Sticky Header List view



i have pinned setion header list view to implement into my app but the sample data from library i use just read from looping. and my trouble is my data in the xml form i just confused how to call my data inside section pinned header list view and i get library from this http://ift.tt/1hPSv6Y


here code from that library



public void generateDataset(char from, char to, boolean clear) {
if (clear) clear();
final int sectionsNumber = to - from + 1;
prepareSections(sectionsNumber);
//header section
int sectionPosition = 0, listPosition = 0;
for (char i=0; i<sectionsNumber; i++) {
Item section = new Item(Item.SECTION, String.valueOf((char)('A' + i)));
section.sectionPosition = sectionPosition;
section.listPosition = listPosition++;
onSectionAdded(section, sectionPosition);
add(section);

final int itemsNumber = (int) Math.abs((Math.cos(2f*Math.PI/3f * sectionsNumber / (i+1f)) * 25f));
for (int j=0;j<itemsNumber;j++) {
Item item = new Item(Item.ITEM, section.text.toUpperCase(Locale.ENGLISH) + " /// " + j);
item.sectionPosition = sectionPosition;
item.listPosition = listPosition++;
add(item);
}

sectionPosition++;
}
}


and here my code to call my data



private ListView listAnimal;
ArrayAdapter<String> adapter;
EditText search;


final Context context = this; private Button button;


Resources res = getResources(); String[] hewan = res.getStringArray(R.array.hewan_array);



listAnimal = (ListView) findViewById(R.id.list_view);
search = (EditText) findViewById(R.id.search);


adapter = new ArrayAdapter<String>(this, R.layout.animallist, R.id.product_name, hewan);
listAnimal.setAdapter(adapter);
button = (Button)findViewById(R.id.button_show_alert_dialog);

No comments:

Post a Comment