我寫此代碼爲一個動態佈局,其中我使用這個循環以產生一對按鈕(這是在我生成它們的代碼的一部分)從動態視圖
for(int i = 1; i <= 2 ; i++) {
Button button1 = new Button(this);
button1.setTag("age");
button1.setId(i);
layout.addView(button1);
Button button2 = new Button(this);
button2.setId(i);
button2.setTag("country");
button2.setEnabled(false);
layout.addView(button2);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
}
認識的按鈕我想要做的是如果button1被點擊,button2應該被啓用(最初它被禁用)。
這將是一個非常簡單的任務,如果按鈕是在xml中創建的,那麼它們將爲每個按鈕分別指定R.id.xxxxx名稱,但在這裏我無法理解如何檢測其他按鈕OnClick(View v)方法,以便我可以更改它是否啓用,我試圖爲每個按鈕添加標籤,以便我有另一個參數來識別按鈕,但我不知道如何識別其他按鈕被點擊的按鈕1的視圖信息。
我有類似的疑問。請幫助http://stackoverflow.com/questions/17061833/androidone-button-id-for-many-buttons-on-expandable-list-children – user2468835