2017-03-23 1 views
0

Warum funktioniert dieser einfache Code nicht? Zunächst stelle ich eine Größe von fab Symbol mini den XML-Code app:fabSize="mini"Fab Icon Größenänderung

Dann mit ich dieses kleine Stück zu Java-Code verwendet Größen zu verschieben interchangebly

final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
     fab.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       if(fab.SIZE_MINI == 1) 
       { 
        fab.setSize(FloatingActionButton.SIZE_NORMAL); 
       } 
       else 
        fab.setSize(FloatingActionButton.SIZE_MINI); 
      } 
     }); 
    } 

Es auf den ersten Klick auf die normale Größe ändert sich aber nach dass es sich nicht zurück ändert. Jede Hilfe wäre willkommen!

+1

überprüfen sollten, mit 'fab.getSize überprüfen() == FloatingActionButton.SIZE_MINI' – hering

+1

Wow, das hat super funktioniert! – Nobody

Antwort

2

Sie sollten Sie mit fab.getSize() == FloatingActionButton.SIZE_MINI