2016-04-06 15 views
0

フローティングアクションメニュー[FAM]に配置されたフローティングアクションボタン[FAB]の位置を設定する経験はありますか?フローティングアクションボタンの位置を設定する[フローティングアクションメニュー]

画面サイズがFAB [14]の量に合わないため、2番目の列/その他の位置にFABがほとんど必要ありません。 Image Here

これは私の場合である: 最終com.github.clans.fab.FloatingActionMenu famLeft =(com.github.clans.fab.FloatingActionMenu)findViewById(R.id.menu_labels_left)。用

(私は13 = int型; 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

これを達成するための関連するコードや試みはありませんでした。私たちはこれを助けることができます。 – iBobb

答えて

0

はgithubの上でこのライブラリをチェックしてください

https://github.com/Clans/FloatingActionButton

あなたがかもしれませんここで解決策を得てください。または単に回避することができます。

または、あなたが望む場所であなたのFABをxmlに配置することをお勧めします。あなたのプログラムからそれぞれのFABの可視性を扱います。

そして、1つの列でFABをスクロールする必要があるかもしれませんが、私はこの方法を開発する方法がわかりませんが、これは最良のアプローチだと思います。

ハッピーコーディング!

+0

前にそのソースが見つかりました。私はいくつかのFABを作成することができますが、14個のFABをフィッティングするには限界があります。私は上記の画像のように2列にしたい。私はどのようにして単一のFABの位置を設定しますが、FAMの位置は設定しません。 –

+0

私はそれがそれらのFABが動的に読み込まれるのでxmlにないと思う。ええ、スクロールするFABがあるのだろうか?あなたの提案に感謝します。 –

+0

実際に私は "setX"と "setY"を試していますが、位置は設定できますが、FABのラベルはFABのほかに置かれません。 –

関連する問題