画面にプログラムでボタンを追加したいのですが、解析して値を取得していますAPI
。今は配列の長さに応じてボタンを表示したいと考えています。私はこれを行っていますが、最後のボタンのみを表示していますが、for
ループ内ではすべての値を正しく取得していますが、最後のボタンのみを表示しています。これは私のコードです:
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();
}