在浮动动作菜单[FAM]中设置浮动动作按钮[FAB]的位置是否有任何经验?
由于屏幕尺寸不符合FAB [14]的数量,因此我需要在第二列/其他位置使用少量FAB。 Image Here
这是我的情况: 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 :(得分:0)
请在github上查看此库
https://github.com/Clans/FloatingActionButton
你可能会在这里找到解决方案。或者只是一个解决办法。
或者更确切地说,我建议您将您的FAB放在xml中的任何位置。并处理程序中每个FAB的可见性。
也许你应该在一个列中滚动FAB,我不知道如何开发这个,我认为这将是最好的方法。
快乐编码!