各位好 小弟想请教关于动态按钮的问题
现在遇到一个情况我需要产生不定数的按钮
而且数量庞大 因此需要用动态按钮
整个流程是这样
按下按钮===>呼叫新的Activity===>透过新的Activity计算参数
===>回到旧的Activity===>透过参数决定按钮颜色改变(在onResume底下)
然而一般实体按钮可以透过
Button b = findViewById(R.id.button)
的方式来找到该物件
但是利用动态配置的情况
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TableLayout layout = new TableLayout (this);
layout.setLayoutParams( new TableLayout.LayoutParams(10,10) );
layout.setPadding(1,1,1,1);
for (int x=0; x<=5; x++) {
TableRow A = new TableRow(this);
for (int y=0; y<=5; y++) {
Button b = new Button (this);
b.setTextSize(10.0f);
b.setTextColor(Color.rgb( 100, 200, 200));
b.setOnClickListener(this);
A.addView(b, 30,30);
}
layout.addView(A);
}
super.setContentView(layout);
}
例如上方这样
我就无法再onResume内
对各个按钮做颜色或文字的修改
试过了各种加全域变量 或者设定id的方法都写不出来
小弟功力还不够 麻烦各位可以指点一下 谢谢