2016-03-26 6 views
-1

Ich versuche kreisförmige schwimmende Aktionsschaltfläche zu lernen, aber ich erhalte einen Fehler im Builder. Hier ist mein Code zum Setzen der schwebenden Aktionsschaltfläche. Ich habe die Kompilierzeitabhängigkeit genommen. Wie man den Fehler repariert?wie man die schwebende Aktionsschaltfläche einstellt

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 ist in einer der Vorlagen von Android Studio enthalten, erstellen Sie einfach ein Projekt mit dieser Vorlage, dann studieren Sie den Code. – hehe

+0

wörtlich, nur @gj_ anhören. Erstellen Sie eine neue ** leere ** Aktivität, und Sie erhalten die schwebende Schaltfläche! – Vucko

+0

thx gj_ und jeder ich bin neu In android das ist y –

Antwort

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

Nach Schaltfläche diesen Code hinzufügen.

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

@Neelay Srivastava meine Antwort aussehen. –

Verwandte Themen