Создание кнопок в Java - PullRequest
       3

Создание кнопок в Java

3 голосов
/ 03 января 2012

Я довольно новичок в изучении Java и Android-разработки;поэтому, пожалуйста, помогите мне.В следующей строке кода я пытаюсь создать кнопку, но мне трудно понять, почему подчеркнут идентификатор.Когда я исправляю это в папке 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 ]

1 голос
/ 03 января 2012

у вас должна быть кнопка в файле макета XML с идентификатором blue_yes и blue_cancel, прежде чем получить доступ к этому элементу управления в вашем коде. возможно, вы не правильно указали элемент управления в своем XML-файле.

После того, как вы укажете элемент управления в Layout, запись в R.Java будет автоматически сделана плагином eclipse android. вам не нужно связываться с папкой R и ее файлом как R.java в автоматически сгенерированном файле, и вам не нужно ничего менять в этом.

если даже после объявления элемента управления в файле макета вы не можете получить его с помощью метода findViewById, то, пожалуйста, также опубликуйте свой файл макета, чтобы помочь вам в дальнейшем.

0 голосов
/ 03 января 2012

Учитывая данные, одним из возможных объяснений является то, что вы не импортировали R (а затем исправьте это, создав новый класс, а у нового класса отсутствует атрибут id).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...