Я думаю, что правильный ответ - создать класс адаптера, специфичный для этого xml.Но это сложнее и занимает больше времени.#Sravan не предоставил код, поэтому я обязан дать правильный ответ.
Мы можем найти креативное и простое решение, хотя и не оптимизированное.
Если дело в том, что вы толькоВам нужно 1 или 2 поля XML, что может быть обычным, потому что вы показываете список, по которому можно кликать, поэтому вам нужно только показать заголовок и дать существенную информацию (например, идентификатор или использовать текст заголовка).само по себе), чтобы при нажатии вы переходили к другому виду деятельности.Таким образом, проще всего использовать ArrayAdapter, TreeMap и ArrayList
TreeMap<String, String> xmlMapping;
//here you add the values of the xml with Xpath to the variables clave and valor
xmlMapping.put(clave,valor);
ArrayList<String> lista=new ArrayList<String>();
for(Map.Entry<String, String> entry: xmlMapping.entrySet())
{
lista.add(entry.getKey());
}
ArrayAdapter ad=new ArrayAdapter<String>(this.activity.getApplicationContext(),
R.layout.gridrow,R.id.colName,
lista);
grid.setAdapter(ad);
Затем, чтобы узнать, по какому элементу щелкнули, единственное, что нужно сделать - это пройти через xmlMapping или принять значение ArrayList.