【问题标题】:how to set the floating action button如何设置浮动操作按钮
【发布时间】:2016-03-26 13:51:27
【问题描述】:

我正在尝试学习圆形浮动操作按钮,但在 Builder 中出现错误,这是我设置浮动操作按钮的代码。我已经取了编译时依赖。如何修复错误?

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);


    // in Activity Context
    ImageView icon = new ImageView(this);
    icon.setImageResource(R.drawable.button_sub_action);
    FloatingActionButton actionButton = new FloatingActionButton.Builder(this)
            .setContentView(icon)
            .build();
    ImageView icon1 = new ImageView(this);
    icon1.setImageResource(R.drawable.button_action_dark_selector);
    ImageView icon2 = new ImageView(this);
    icon2.setImageResource(R.drawable.button_action_dark_selector);
    ImageView icon3 = new ImageView(this);
    icon3.setImageResource(R.drawable.button_action_dark_selector);

    SubActionButton.Builder itemBuilder = new SubActionButton.Builder(this);

    SubActionButton button1 = itemBuilder.setContentView(icon1).build();
    SubActionButton button2 = itemBuilder.setContentView(icon2).build();
    SubActionButton button3 = itemBuilder.setContentView(icon3).build();

    FloatingActionMenu actionMenu = new FloatingActionMenu.Builder(this)
            .addSubActionView(button1)
            .addSubActionView(button2)
            .addSubActionView(button3)
            .attachTo(actionButton)
            .build();

}

【问题讨论】:

  • Fab 包含在 android studio 的模板之一中,只需使用该模板创建一个项目,然后研究代码。
  • 从字面上看,只要听 @gj_ 。创建一个新的 blank 活动,您将获得浮动按钮!
  • thx gj_ 和每一个我都是新人在 android 中就是这样

标签: android android-studio floating-action-button


【解决方案1】:
      SubActionButton button1 = itemBuilder.setContentView(icon1).build();
      SubActionButton button2 = itemBuilder.setContentView(icon2).build();
      SubActionButton button3 = itemBuilder.setContentView(icon3).build();

在按钮之后添加此代码。

      button1.setOnClickListener(this);
      button2.setOnClickListener(this);
      button3.setOnClickListener(this)

【讨论】:

  • @Neelay Srivastava 看看我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
  • 2017-11-13
  • 2016-09-24
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多