筆の大きさを変更できるシークバーを作成 #232

Merged t-okazaki merged 1 commit into nitta-lab-2022:master from nitta-lab-2022:DrawingActivity on 27 Oct 2022
Showing 3 changed files
View
21
app/src/main/java/org/ntlab/irisclient/DrawingActivity.java
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.ToggleButton;
 
import org.ntlab.irisclient.models.Member;
}
}
});
 
//筆の大きさを変えるシークバー
SeekBar seekbar = findViewById(R.id.seekBar);
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {//変更中
drawingCanvas.setPenWidth(i);
}
 
@Override
public void onStartTrackingTouch(SeekBar seekBar) {//変更開始時
}
 
@Override
public void onStopTrackingTouch(SeekBar seekBar) {//変更終了時
}
});
 
 
TextView textKeyword =(TextView)findViewById(R.id.keywordText);//keywordのTextView
TextView textMemberNum = (TextView)findViewById(R.id.drawingNowText);//残りのイラスト枚数のTextView
TextView timerText = (TextView)findViewById(R.id.timerText);//TimerのTextView
 
drawingCanvas = (DrawingCanvas) findViewById(R.id.drawingCanvas);
 
//残りのイラスト枚数の表示
//drawingNum = 16 / 2; // 一人あたりが描く枚数(テスト部屋用,部屋作成からスタートする場合はこの行をコメントアウトして ↓ ふたつのコメントを解除)
}
}
});
 
//getTimier
//getTimer
drawingStateViewModel.getTimer().observe(this, new Observer<Integer>(){
@Override
public void onChanged(Integer time) {
nowTime = time;
View
5
app/src/main/java/org/ntlab/irisclient/DrawingCanvas.java
//筆の色を変更
public void setColor(int color){
paint.setColor(color);
}
 
//筆の幅を変更
public void setPenWidth(int size){
paint.setStrokeWidth(size);
}
}
View
13
app/src/main/res/layout/activity_drawing.xml
app:layout_constraintEnd_toEndOf="@+id/drawingCanvas"
app:layout_constraintStart_toStartOf="@+id/drawingCanvas"
app:layout_constraintTop_toTopOf="@+id/drawingCanvas" />
 
<SeekBar
android:id="@+id/seekBar"
android:layout_width="185dp"
android:layout_height="58dp"
android:max="60"
android:progress="30"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.056"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.563" />
 
 
</androidx.constraintlayout.widget.ConstraintLayout>