diff --git a/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java b/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java index 28ad776..52faef6 100644 --- a/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java +++ b/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java @@ -30,9 +30,8 @@ private Integer drawingNum; private Integer drawingNow = 0; private Integer nowTime; + private Integer alphaNow; //今のペンの透明度 private ToggleButton okToggleButton; - private ImageButton blackPen; - private ImageButton eraser; @Override protected void onCreate(Bundle savedInstanceState) { @@ -49,8 +48,8 @@ drawingStateViewModel= new ViewModelProvider(this).get(DrawingStateViewModel.class); findViewById(R.id.clearButton).setOnClickListener(this);//画面クリアボタン - blackPen = findViewById(R.id.blackPenButton); - eraser = findViewById(R.id.eraserButton); + findViewById(R.id.blackPenButton).setOnClickListener(this); + findViewById(R.id.eraserButton).setOnClickListener(this); //完了ボタン okToggleButton = (ToggleButton) findViewById(R.id.toggleButton); @@ -108,6 +107,7 @@ public void onProgressChanged(SeekBar seekBar, int i, boolean b) {//変更中 drawingCanvas.setAlpha(i); textAlpha.setText("透明度: "+ i + "%"); + alphaNow = i; } @Override @@ -128,9 +128,9 @@ drawingCanvas = (DrawingCanvas) findViewById(R.id.drawingCanvas); //残りのイラスト枚数の表示 - //drawingNum = 16 / 2; // 一人あたりが描く枚数(テスト部屋用,部屋作成からスタートする場合はこの行をコメントアウトして ↓ ふたつのコメントを解除) - drawingNum = 16 / memberList.size(); // 一人あたりが描く枚数 - if (16 % memberList.size() != 0) drawingNum++; // 余りが出た場合プラス1枚 + drawingNum = 16 / 2; // 一人あたりが描く枚数(テスト部屋用,部屋作成からスタートする場合はこの行をコメントアウトして ↓ ふたつのコメントを解除) + //drawingNum = 16 / memberList.size(); // 一人あたりが描く枚数 + //if (16 % memberList.size() != 0) drawingNum++; // 余りが出た場合プラス1枚 //getKeywords drawingStateViewModel.getKeywords().observe(this, new Observer>(){ @@ -197,11 +197,9 @@ drawingCanvas.clearCanvas(); } else if (v.getId() == R.id.eraserButton) {//eraserButtonが押されたときの処理 drawingCanvas.setColor(Color.WHITE); - eraser.setBackgroundResource(R.drawable.border); - blackPen.setBackgroundColor(Color.WHITE); } else if (v.getId() == R.id.blackPenButton) { drawingCanvas.setColor(Color.BLACK); - blackPen.setBackgroundResource(R.drawable.border); + drawingCanvas.setAlpha(alphaNow); } } }