プログラムでいくつかのボタンを追加する簡単なアプリを作成しました。問題は、追加する必要があるボタンの数がわからないことです。「ボタン ボタン = 新しいボタン」を for ループに入れようとしましたが、それはローカル変数を作成するだけだと思ったからです。それは私のせいだと思います;)
これは私のコードです:
public class MainActivity extends Activity {
LinearLayout auswahl;
String element [] = new String [10]; //This is just an example, it would take many pages to show how this array gets created.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
auswahl = (LinearLayout)findViewById(R.id.LinearLayout2);
element [1] = "A";
element [2] = "B";
element [3] = "C";
element [4] = "D";
element [5] = "E";
element [6] = "F";
element [7] = "G";
element [8] = "H";
element [9] = "I";
element [0] = "J";
int anzahl = element.length;
for (int i = 0; i <= anzahl; i++){
schreibeButtons(i, element[i]);
}
}
public void schreibeButtons(int i, String string){
Button button = new Button(this);
button.setText(sortiment);
button.setWidth(auswahl.getWidth());
button.setHeight(40);
button.setId(i*100);
auswahl.addView(button);
} }
私が到達したいことについて質問はありますか?私の目標を達成する方法は?