2016-03-26 18 views
-1

私は循環浮動アクションボタンを学習しようとしていますが、ここでビルダーでエラーが発生しています。フローティングアクションボタンを設定するためのコードです。私はコンパイル時間依存性を取った。エラーを修正する方法は?ボタンの後フローティングアクションボタンを設定する方法

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(); 

} 
+1

Fabはアンドロイドスタジオのテンプレートの1つに含まれています。そのテンプレートを使用してプロジェクトを作成し、コードを調べてください。 – hehe

+0

そのまま、@ gj_を聞いてください。新しい**空白**アクティビティを作成すると、フローティングボタンが表示されます。 – Vucko

+0

thx gj_と私はすべて新しいです。android thats y –

答えて

0
 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) 
+0

@Neelay Srivastavaは私の答えを見ます。 –

関連する問題