0
是否可以在切換onClickListener時創建和刪除按鈕?<ToggleButton> onClickListener - 創建和刪除按鈕?
目前我的代碼看起來是這樣的:
Button minuskegle, minuskugle, pluskugle, pluskegle, plusmidkegle, minusmidkegle;
ToggleButton toggle;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
toggle = (ToggleButton) findViewById(R.id.bRedGreen);
toggle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
pluskugle = (Button) findViewById(R.id.bBallhole);
minuskugle = (Button) findViewById(R.id.bBallhole);
pluskegle = (Button) findViewById(R.id.bKegle);
minuskegle = (Button) findViewById(R.id.bKegle);
plusmidkegle = (Button) findViewById(R.id.bKeglemid);
minusmidkegle = (Button) findViewById(R.id.bKeglemid);
if(toggle.isChecked())
{
minuskugle.setBackgroundResource(R.drawable.redballinhole);
minuskegle.setBackgroundResource(R.drawable.redkegle);
minusmidkegle.setBackgroundResource(R.drawable.midkegleminus);
}
else
{
pluskugle.setBackgroundResource(R.drawable.whiteballinhole);
pluskegle.setBackgroundResource(R.drawable.kegleb);
plusmidkegle.setBackgroundResource(R.drawable.midkegleplus);
}
}
});
}
我需要它來創建按鈕時,如果(toggle.isChecked())
其他
刪除
乾杯,我該如何刪除它們呢? 我如何在創建時定義按鈕的內容? 如果我例如希望它繼承此: 機器人:ID = 「@ + ID/bKeglemid」 機器人:layout_width = 「0.0dip」 機器人:layout_height = 「FILL_PARENT」 機器人:layout_weight = 「1.0」 android:background =「@ drawable/midkegleplus」 Imageview.Scaletype =「fill_parent」 – 2012-02-10 18:52:51
parentView.removeView(buttonTest); ...如果它適合你,請不要忘記標記爲答案! – Yahel 2012-02-10 18:53:58
我仍處於編程的開始階段。 在這個(myactivity.this) 我應該寫什麼而不是myactivity? 我嘗試使用正常和大寫字母的應用程序的活動名稱。 – 2012-02-11 12:05:44