diff --git a/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java b/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java index e1d07d5..a4010c5 100644 --- a/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java +++ b/app/src/main/java/org/ntlab/irisclient/DrawingActivity.java @@ -75,12 +75,35 @@ } }); + TextView textPenSize =(TextView)findViewById(R.id.penSizeText); + TextView textAlpha =(TextView)findViewById(R.id.alphaText); + textPenSize.setText("サイズ: 10%"); + textAlpha.setText("透明度: 255%"); //筆の大きさを変えるシークバー SeekBar seekbar = findViewById(R.id.seekBar); seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) {//変更中 drawingCanvas.setPenWidth(i); + textPenSize.setText("サイズ: "+ i + "%"); + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) {//変更開始時 + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) {//変更終了時 + } + }); + + //筆の透明度を変えるシークバー + SeekBar seekbar2 = findViewById(R.id.seekBar2); + seekbar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int i, boolean b) {//変更中 + drawingCanvas.setAlpha(i); + textAlpha.setText("透明度: "+ i + "%"); } @Override @@ -100,9 +123,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>(){ diff --git a/app/src/main/java/org/ntlab/irisclient/DrawingCanvas.java b/app/src/main/java/org/ntlab/irisclient/DrawingCanvas.java index caa7bcf..a5e7a4d 100644 --- a/app/src/main/java/org/ntlab/irisclient/DrawingCanvas.java +++ b/app/src/main/java/org/ntlab/irisclient/DrawingCanvas.java @@ -104,6 +104,11 @@ paint.setColor(color); } + //筆の透明度を変更 + public void setAlpha(int alpha){ + paint.setAlpha(alpha); + } + //筆の幅を変更 public void setPenWidth(int size){ paint.setStrokeWidth(size); diff --git a/app/src/main/res/layout/activity_drawing.xml b/app/src/main/res/layout/activity_drawing.xml index 16de9e8..42d07cf 100644 --- a/app/src/main/res/layout/activity_drawing.xml +++ b/app/src/main/res/layout/activity_drawing.xml @@ -36,12 +36,12 @@ android:gravity="center_horizontal" android:text="test" android:textSize="25sp" - app:layout_constraintBottom_toTopOf="@+id/seekBar" + app:layout_constraintBottom_toTopOf="@+id/drawingCanvas" app:layout_constraintEnd_toStartOf="@+id/drawingCanvas" - app:layout_constraintHorizontal_bias="0.522" + app:layout_constraintHorizontal_bias="0.558" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - app:layout_constraintVertical_bias="0.168" /> + app:layout_constraintVertical_bias="0.84" /> + app:layout_constraintVertical_bias="0.578" /> + + + + + + \ No newline at end of file