【发布时间】:2016-09-07 18:49:07
【问题描述】:
我在布局文件中创建了 10 个按钮,现在我想“找到”它们并将它们存储在一个数组中。现在我还想在每个按钮上放置一个不同的 OnClickListener,以便我按下的每个 Button 都可以执行其他操作。 (在我的例子中,我希望他们提交一个 0-9 的值,所以第一个按钮提交 0,第二个提交 1,等等)。这是我到目前为止的代码:
package de.lucbe.tilt;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity{
Button[] buttons = new Button[10];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for(int i = 0;i < buttons.length; i++ ){
String buttonID = "button" + i;
int resID = getResources().getIdentifier(buttonID, "id", getPackageName());
buttons[i] = ((Button) findViewById(resID));
}
}
}
提前谢谢你。
【问题讨论】:
标签: java android onclicklistener android-button