(Я новичок в Android) Я пытаюсь добавить Круглое плавающее меню, но по какой-то причине я игнорирую слово «Строитель» красного цвета.

У меня есть эта ошибка: не удается разрешить символ «Builder» // это слово Builder в (SubActionButton.Builder (this);) выделено красным.

Спасибо за помощь

// Create an icon
        ImageView icon = new ImageView(this);
        icon.setImageResource(R.mipmap.ic_launcher);

        FloatingActionButton actionButton = new FloatingActionButton.Builder(this)
                .setContentView(icon)
                .build();
        SubActionButton.Builder itemBuilder = new SubActionButton.Builder(this);
        // repeat many times:
        ImageView itemIcon1 = new ImageView(this);
        itemIcon1.setImageResource(R.mipmap.ic_launcher);

        ImageView itemIcon2 = new ImageView(this);
        itemIcon2.setImageResource(R.mipmap.ic_launcher);

        ImageView itemIcon3 = new ImageView(this);
        itemIcon3.setImageResource(R.mipmap.ic_launcher);

        SubActionButton button1 = itemBuilder.setContentView(itemIcon1).build();
        SubActionButton button2 = itemBuilder.setContentView(itemIcon2).build();
        SubActionButton button3 = itemBuilder.setContentView(itemIcon3).build();

        //attach the sub buttons to the main button
        FloatingActionMenu actionMenu = new FloatingActionMenu.Builder(this)
                .addSubActionView(button1)
                .addSubActionView(button2)
                .addSubActionView(button3)
                .attachTo(actionButton)
                .build();
1
Sabri Boughanmi 29 Май 2017 в 00:48

2 ответа

Лучший ответ

Я думаю, что FloatingActionButton, который вы используете, является нативной Android библиотеки поддержки, которая не имеет .Builder(), поэтому вам следует использовать CircularFloatingMenu's FloatingActionButton вместо этого.

0
M090009 7 Июн 2017 в 11:50

Эта ошибка возникла из-за того, что вы скопировали / вставили код и по умолчанию FloatingActionButton взяты из библиотеки дизайна материалов, в которой нет Builder.

To resolve this just remove this line and start typing Floating ActionButton and in suggestions select library you are using

Я предполагаю, что вы используете библиотеку OGUZDEV для CIRCULAR FAB. Я прилагаю изображение для легкого понимания. Я уверен, что это будет работать. Хорошего дня :) введите описание изображения здесь

0
Ramandeep Singh 22 Май 2020 в 03:27