Try menu-deploying fab.

This commit is contained in:
kenkeiras 2017-07-09 15:49:52 -04:00
parent 1f5f9cb8de
commit cd6b7c87d6
7 changed files with 90 additions and 12 deletions

View file

@ -265,4 +265,9 @@ class CanvasView extends View {
}
return null;
}
public void addPart(Part part) {
parts.add(part);
invalidate();
}
}

View file

@ -1,5 +1,6 @@
package com.codigoparallevar.minicards;
import android.graphics.Canvas;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.ActionBar;
@ -8,10 +9,16 @@ import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import com.codigoparallevar.minicards.parts.buttons.RoundButton;
import com.getbase.floatingactionbutton.AddFloatingActionButton;
public class MainActivity extends AppCompatActivity {
CanvasView canvasView;
com.getbase.floatingactionbutton.AddFloatingActionButton AddPartButton;
com.getbase.floatingactionbutton.FloatingActionButton SetDevModeButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
@ -23,19 +30,29 @@ public class MainActivity extends AppCompatActivity {
actionBar.hide();
}
// Use controled canvas
setContentView(R.layout.activity_main);
// Use manually controlled canvas
canvasView = (CanvasView) findViewById(R.id.canvasView);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
// Set callbacks to fab buttons
AddPartButton = (com.getbase.floatingactionbutton.AddFloatingActionButton)
findViewById(R.id.add_part_button);
AddPartButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
public void onClick(View v) {
Snackbar.make(v, "Add part", Snackbar.LENGTH_SHORT).show();
}
});
SetDevModeButton = (com.getbase.floatingactionbutton.FloatingActionButton)
findViewById(R.id.set_developer_mode_button);
SetDevModeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "Set dev mode", Snackbar.LENGTH_SHORT).show();
}
});
}
@Override