在java中创建按钮

时间:2012-01-02 20:36:02

标签: java android button

我对学习java和android开发很新;所以请帮帮我。在下一行代码中,我试图创建一个按钮,但我无法理解为什么'id'被加下划线。当我在R文件夹中修复它时,.blue_yes会加下划线,我很困惑接下来该做什么?任何帮助都会有所帮助。 感谢

    Button yes = (Button) findViewById(R.id.blue_yes);
    yes.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            mBtAdapter.enable();
            setResult(CheckBluetoothEnabledActivity.RESULT_SUCCESS);
            finish();
        }
    });

    Button cancel = (Button) findViewById(R.id.blue_cancel);
    cancel.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            setResult(CheckBluetoothEnabledActivity.RESULT_CANCEL);
            finish();
        } 

2 个答案:

答案 0 :(得分:1)

在您的代码中访问该控件之前,您应该在布局xml文件中使用id为blue_yes和blue_cancel的按钮。可能你没有正确地在xml文件中声明控件。

一旦你在R.Java中的布局文件条目中指定了一个控件,它就是由eclipse android插件自动生成的。您不需要在自动生成的文件中将R文件夹及其文件作为R.java混乱,您不应该更改其中的任何内容。

如果即使在布局文件中声明您的控件后,您也无法使用findViewById方法获取控件,那么请发布您的布局文件以帮助您进一步。

答案 1 :(得分:0)

鉴于这些数据,很多可能的解释之一就是你没有导入R(然后通过创建一个新类来修复它,而新类缺少id属性)。