Ich möchte Schaltflächen programmgesteuert auf dem Bildschirm hinzufügen, und ich bekomme den Wert durch Analysieren API
und jetzt möchte ich die Schaltflächen entsprechend der Länge eines Arrays anzeigen. Ich mache das, aber ich bekomme nur die letzte Taste angezeigt, aber innerhalb der for
Schleife bekomme ich alle Werte korrekt, zeige aber nur die letzte Taste. Dies ist mein Code:Dynamische Tastenanzeige programmatisch Android
RelativeLayout relate;
//...
relate = (RelativeLayout)findViewById(R.id.relative);
protected void onPostExecute(Void result) {
if(dialog.isShowing() == true) {
dialog.dismiss();
}
//int width = 100, height =50, x = 10, y = 20;
for (int i =0;i<adapt_obj.city_name_array.length;i++){
b1 = new Button(myref);
b1.setText(adapt_obj.city_name_array[i]);
relate.addView(b1);
//relate.addView(b1, i, new RelativeLayout.LayoutParams(width,height));
//height = height+80;
}
listlocation.setAdapter(adapt_obj);
adapt_obj.notifyDataSetChanged();
}
Vielen Dank, Vielen Dank u sehr viel gearbeitet es – Ved