【问题标题】:Set Position of Floating Action Button [in Floating Action Menu]设置浮动操作按钮的位置 [在浮动操作菜单中]
【发布时间】:2016-07-26 16:07:24
【问题描述】:

有没有一种设置浮动动作菜单[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) {
    }

});

}

【问题讨论】:

  • 您尚未提供任何相关代码或尝试实现此目的。像这样我们无能为力。

标签: android floating-action-button


【解决方案1】:

请在 github 上查看此库

https://github.com/Clans/FloatingActionButton

您可能会在这里得到解决方案。或者只是一种解决方法。

或者更确切地说,我建议您将您的 FAB 放在 xml 中您想要的任何位置。并处理程序中每个 FAB 的可见性。

也许你应该在一个列中滚动FAB,我不确定如何开发这个,但我认为这是最好的方法。

编码愉快!

【讨论】:

  • 我之前找到了那个来源。我可以创建几个 FAB,但安装 14 个 FAB 是有限制的。我希望它分 2 列,如上图所示。或者我将如何设置单个FAB而不是FAM的位置。
  • 我认为它不会在 xml 中,因为这些 FAB 是动态加载的。是的,我想知道是否有滚动FAB。顺便说一句,谢谢你的建议。
  • 其实我试过“setX”和“setY”,位置可以设置,但是FAB的标签没有放在FAB旁边。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-10
  • 2017-04-07
  • 1970-01-01
  • 1970-01-01
  • 2016-01-01
相关资源
最近更新 更多