2016-04-06 5 views
0

Gibt es eine Erfahrung bei der Einstellung der Position der schwebenden Aktionsschaltfläche [FAB], die in das schwebende Aktionsmenü [FAM] eingefügt wird?Position der unverankerten Aktionsschaltfläche festlegen [im unverankerten Aktionsmenü]

Aufgrund der Bildschirmgröße passt nicht die Menge von FAB [14], so brauche ich wenige FABs auf der zweiten Spalte/andere Position. Image Here

Das ist mein Fall: final com.github.clans.fab.FloatingActionMenu famLeft = (com.github.clans.fab.FloatingActionMenu) findViewById (R.id.menu_labels_left);

for (int i = 13; i> = 0; i--) {

com.github.clans.fab.FloatingActionButton fabLeft = new com.github.clans.fab.FloatingActionButton(this); 

String uri = "@drawable/" + hr_logo[i]; 

int imageResource = getResources().getIdentifier(uri, null, getPackageName()); 

Bitmap bm = BitmapFactory.decodeResource(getResources(), imageResource); 

bm = Bitmap.createScaledBitmap(bm, dpToPx(40), dpToPx(40), true); 

fabLeft.setImageBitmap(bm); 

fabLeft.setLabelText(sub_cat_name[i]); 

fabLeft.setColorNormal(R.color.WetAsphalt); 

famLeft.addMenuButton(fabLeft); 

fabLeft.setButtonSize(FloatingActionButton.SIZE_MINI); 

fabLeft.setOnClickListener(new View.OnClickListener() { 

    public void onClick(View v) { 
    } 

}); 

}

+0

Sie haben keinen relevanten Code oder Versuche angegeben, dies zu erreichen. Wir können so helfen. – iBobb

Antwort

0

Sie überprüfen diese Bibliothek auf Github

https://github.com/Clans/FloatingActionButton

Sie vielleicht Hier eine Lösung finden. oder einfach nur ein Work around sein kann.

oder eher werde ich vorschlagen, dass Sie Ihre FABs in Xml, wo immer Sie wollen. und behandeln Sie die Sichtbarkeit jedes der FAB aus Ihrem Programm.

und vielleicht sollten Sie gehen für Scrollen FABs in einer einzigen Spalte, ich bin mir nicht sicher, wie man dieses zu entwickeln, ich denke, dass wäre der beste Ansatz obwohl.

Happy Coding!

+0

Ich habe diese Quelle vorher gefunden. Ich bin in der Lage, einige FABs zu erstellen, aber es gibt eine Beschränkung für die Anpassung von 14 FABs. Ich möchte es in 2 Spalten als das Bild oben gezeigt. oder wie soll ich die Position von einzelnen FAB, aber nicht von FAM festlegen? –

+0

Ich denke, es wäre nicht in Xml, da diese FABs dynamisch geladen werden. Ja, ich frage mich, gibt es Scrolling FABs. BTW, dank Ihrer Vorschläge. –

+0

und eigentlich habe ich "setX" und "setY" ausprobiert, die Positionen können zwar eingestellt werden, aber die Labels von FABs sind nicht direkt neben FAB platziert. –