Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

FloatActionButton

Não consigo mover de lugar a view FloatActionButton.

Quando insiro ela, fica assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Porém, quando seleciono essa view e tento move-la, fica assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O floatButton permanece onde está e muda no Component tree.

O código está assim:

<ListView
    android:id="@+id/activity_main_lista_de_alunos"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/floatingActionButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        app:srcCompat="@mipmap/ic_launcher" />
</ListView>

Toda ajuda é bem vinda.

Obrigado.

7 respostas

Fala Roberto, de boa ?

Cara vamos lá

Primeiramente, o que tá rolando é um problema com o modo design.

O xml deveria estar assim:

<RelativeLayout>
        <ListView/>
        <FloatingActionButton/>
</RelativeLayout>

Do jeito que tu fez ai tá com problema :

<RelativeLayout>
        <ListView>
                <FloatingActionButton/>
        </ListView>
</RelativeLayout>

Primeiro que a lista vai sempre colocar em ordem, segundo que na hora de rodar, isso quebraria.

Fala aí, Matheus

Obrigado pelo retorno.

Eu já tentei por dessa maneira. Porém, na hora que vou mover o FloatButton (com o mouse, na tela de design), ele permanece na mesma posição e move o FloatButton para dentro do ListView.

Será que tem algo com a biblioteca <com.google.android.material.floatingactionbutton.FloatingActionButton ?

Não

O problema é versão mesmo, na época o editor visual funcionava dessa forma, atualmente ele funciona apenas para o ConstraintLayout, que é outro tipo de view, temos um curso deles inclusive,

Recomendação é fazer apenas pelo modo de texto.

Então Matheus, quando vou pelo modo texto (code?), ele permanece no alto da tela (desculpe pelo jargão Microsoft), tanto no Android Studio como no celular virtual .

Perfeito, está certo, o que você precisa fazer agora é configurar o componente para que ele possa ir para o local que tu precisa :)

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/floatingActionButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        app:srcCompat="@mipmap/ic_launcher" />

Ai com isso ele vai ficar grudado no fundo da tela, tu pode aplicar uma margin para que ele tenha uma distância

solução!

Entendi. Não havia visto o layou_alignParent...

Vou tentar.

Muito obrigado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software