Embed PartCanvasView as part of a layout.

This commit is contained in:
kenkeiras 2017-07-09 10:46:47 -04:00
parent 67e8f7585b
commit a961c55407
7 changed files with 61 additions and 18 deletions

View file

@ -6,6 +6,7 @@ import android.graphics.Color;
import android.graphics.Paint;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
@ -21,13 +22,9 @@ import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
class PartCanvasView extends View {
@ -53,6 +50,15 @@ class PartCanvasView extends View {
public PartCanvasView(Context context) {
super(context);
init();
}
public PartCanvasView(Context context, AttributeSet attr){
super(context, attr);
init();
}
private void init() {
this.setBackgroundColor(Color.rgb(4, 69, 99));
if (!loadState()){

View file

@ -1,9 +1,12 @@
package com.codigoparallevar.minicards;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
public class TestActivity extends AppCompatActivity {
@ -20,8 +23,18 @@ public class TestActivity extends AppCompatActivity {
}
// Use controled canvas
partCanvasView = new PartCanvasView(this);
setContentView(partCanvasView);
setContentView(R.layout.activity_test);
partCanvasView = (PartCanvasView) findViewById(R.id.canvasView);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.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();
}
});
}
@Override