为了账号安全,请及时绑定邮箱和手机立即绑定

这里提供另一种button按钮相关代码的写法:

private Button[]Btn= new Button[10];//用数组定义按钮
			
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		//实例化按钮
		Btn[1] = (Button)findViewById(R.id.btn_1);
		Btn[2] = (Button)findViewById(R.id.btn_2);
		Btn[3] = (Button)findViewById(R.id.btn_3);
		Btn[4] = (Button)findViewById(R.id.btn_4);
		Btn[5] = (Button)findViewById(R.id.btn_5);
		Btn[6] = (Button)findViewById(R.id.btn_6);
		Btn[7] = (Button)findViewById(R.id.btn_7);
		Btn[8] = (Button)findViewById(R.id.btn_8);
		Btn[9] = (Button)findViewById(R.id.btn_9);
		Btn[0] = (Button)findViewById(R.id.btn_0);
		
		
		//设置点击事件		
		for(int i = 0;i<10;i++){
			Btn[i].setOnClickListener(this);		
		}


正在回答

4 回答

还好手机和pad的屏幕不算大,而且业务逻辑方面考虑也不需要这么多按钮,否则真疯了

0 回复 有任何疑惑可以回复我~

正想问这个问题,确实这样一个一个初始化效率太低了

0 回复 有任何疑惑可以回复我~
    private Button[]Btn= new Button[10];//用数组定义按钮
             
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        int[] b = {R.id.btn_0,R.id.btn_1,R.id.btn_2,R.id.btn_3,R.id.btn_4,R.id.btn_5,
        R.id.btn_6,R.id.btn_7,R.id.btn_8,R.id.btn_9};

        //实例化按钮并设置点击事件       
        for(int i = 0;i<10;i++){
            Btn[i] = (Button)findViewById(b[i]);
            Btn[i].setOnClickListener(this);       
        }


6 回复 有任何疑惑可以回复我~

赞一个

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程
意见反馈 帮助中心 APP下载
官方微信