我有9(編程生成)按鈕。我這樣做是爲所有的人:如何在循環中設置按鈕佈局參數?
Button btnButton1 = new Button(this);
btnButton1.setText(getText(R.string.button_1));
btnButton1.setTextSize(BUTTON_TEXT_SIZE);
btnButton1.setHeight(BUTTON_HEIGHT);
btnButton1.setWidth(BUTTON_WIDTH);
btnButton1.setOnClickListener(buttonClicked(btnButton1));
(其中buttonClicked是這樣的:
private final View.OnClickListener buttonClicked(final Button button)
{
return new View.OnClickListener()
{
public void onClick(View v)
{
tvButtons.append(button.getText().toString());
}
};
};
和tvButtons是一個TextView 。)
有沒有一種方法,我可以這樣做:
for (button : buttons)
{
button.setText &c. &c.
}
減少重複的代碼?
太棒了!謝謝! – 2011-04-05 07:49:32