とりあえず1回分の配列GETできるようにしました。
1 parent e7e120c commit bcfd8027119a4586332a7ea93421871f937f9142
Kryosuke authored on 15 Jun 2021
Showing 2 changed files
View
2
■■■
.idea/misc.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
View
8
app/src/main/java/org/ntlab/acanthus_client/views/paint/MyPaint.java
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
 
import java.util.ArrayList;
import java.util.List;
 
import androidx.annotation.Nullable;
 
public class MyPaint extends View {
 
private Path path;
private Paint paint;
private ArrayList<Float> xlen = new ArrayList<Float>();
private ArrayList<Float> ylen = new ArrayList<Float>();
 
public MyPaint(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
 
public boolean onTouchEvent(MotionEvent event) {
//(3-1)座標を取得(x座標、y座標)
float x = event.getX();
float y = event.getY();
xlen.add(x);
ylen.add(y);
 
//(3-2)タッチの処理
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
 
 
//4)クリア処理
public void clearCanvas(){
System.out.println(xlen.toArray());
path.reset();
invalidate();
}