M
Makes
Neues Mitglied
- 0
Hallo ,
ich bastel an einer App die von der Struktur so aussieht:
----------------------
x Name - Spiel
x Wann
x Link (Button)
x Name2 - Spiel2
x Wann2
x Link2 (Button)
usw
----------------------
das Ganze in einem ListView.
Also ein ListView Element besteht aus: Name, Spiel, Wann (TextView) und Link(Button)
Alle Daten für Name,Datum, Wann und Link kommen aus einem XML File.
Nun meine Frage:
Wie bekomme ich den Link in den Button?
Habe schon einige Tutorials dazu gelesen doch bisher ohne Erfolg :blushing:
Wäre super wenn mir Jemand weiterhelfen könnte:
ich bastel an einer App die von der Struktur so aussieht:
----------------------
x Name - Spiel
x Wann
x Link (Button)
x Name2 - Spiel2
x Wann2
x Link2 (Button)
usw
----------------------
das Ganze in einem ListView.
Also ein ListView Element besteht aus: Name, Spiel, Wann (TextView) und Link(Button)
Alle Daten für Name,Datum, Wann und Link kommen aus einem XML File.
Nun meine Frage:
Wie bekomme ich den Link in den Button?
Habe schon einige Tutorials dazu gelesen doch bisher ohne Erfolg :blushing:
Wäre super wenn mir Jemand weiterhelfen könnte:
Code:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listplaceholder);
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
String xml = XMLfunctions.getXML();
Document doc = XMLfunctions.XMLfromString(xml);
int numResults = XMLfunctions.numResults(doc);
if((numResults <= 0)){
Toast.makeText(Main.this, "Wo steht das", Toast.LENGTH_LONG).show();
finish();
}
NodeList nodes = doc.getElementsByTagName("result");
for (int i = 0; i < nodes.getLength(); i++) {
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element)nodes.item(i);
if(i==0){
TextView update= (TextView) findViewById(R.id.textView6);
update.setText("letztes Update: "+XMLfunctions.getValue(e, "update"));
} else {
map.put("name", XMLfunctions.getValue(e, "name")+": " + XMLfunctions.getValue(e, "spiel") );
map.put("date", XMLfunctions.getValue(e, "datum"));
mylist.add(map);
}
}
ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.main,
new String[] { "name", "date" },
new int[] { R.id.item_title, R.id.item_date });
setListAdapter(adapter);
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
//...
}
Zuletzt bearbeitet: