Плавающее меню панели действий появляется через каждый фрагмент - PullRequest
0 голосов
/ 30 апреля 2020

Я использую библиотеку под названием CircularFloating, чтобы показать меню на моей домашней странице в одном фрагменте, но когда я нажимаю и go для следующего фрагмента, он все равно оказывается в следующем фрагменте. Как я могу удалить или отключить видимость при переходе к следующим фрагментам.

вот мой код.

        SubActionButton.Builder itemBuilder = new SubActionButton.Builder(getActivity());
        ImageView itemIcon1 = new ImageView(getActivity());
        itemIcon1.setImageDrawable(getResources().getDrawable(R.drawable.camera_button));
        SubActionButton button1 = itemBuilder.setContentView(itemIcon1).build();

        ImageView itemIcon2 = new ImageView(getActivity());
        itemIcon2.setImageDrawable(getResources().getDrawable(R.drawable.button_action_dark_touch));
        SubActionButton button2 = itemBuilder.setContentView(itemIcon2).build();


       final  FloatingActionMenu actionMenu = new FloatingActionMenu.Builder(getActivity())
                .addSubActionView(button1)
                .addSubActionView(button2)
                .attachTo(actionButton)
                .build();




        itemIcon2.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                Fragment abt = new Feedback_Fragment();
                ((AppCompatActivity)getActivity()).getSupportFragmentManager().beginTransaction().replace(R.id.frame_container, abt).addToBackStack(null).commit();
                actionMenu.close(true);


            }
        });

Библиотека, которую я использовал,

implementation 'com.oguzdev:CircularFloatingActionMenu:1.0.2'

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Не зная точно, как эта библиотека построена, вы можете попробовать поиграть с атрибутом app:elevation="0". Попробуйте установить этот атрибут для макета, который в настоящее время отображается поверх всех фрагментов, если этот атрибут доступен для этого макета. Если нет, попробуйте установить его для FloatingActionButtons. Надеюсь, это поможет.

0 голосов
/ 30 апреля 2020

Вы можете удалить видимость с помощью

actionMenu.setVisibility(View.INVISIBLE)

или

actionMenu.setVisibility(View.GONE)

и снова установить видимость на visible с помощью

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