반응형
블라인드 모드를 만들어봅시다.
물론 목표가 정확하게 보이는 것도 좋고, 현재 시간이 보이는 것도 좋죠.
하지만 현재 시간이 안 보여서, 진짜 감으로 맞춰야 하는 것이 어떻까요?
오늘은 그런 블라인드 모드를 활성화시키게 만들어보겠습니다. ??? 도 만들어보고요.
블라이든 화면 on / off를 할 수 있게 토글도 만들어 보죠.
안드로이드 앱에 블라인드 넣기(앱#21)
먼저 변수를 만들어보죠.
전체 변수를 만들기 위해서, 함수 위에 만들어보겠습니다.
val isBlind = false
넘버와 파포인트 아래 넣어보죠.
class MainActivity() : AppCompatActivity() {
var p_num = 3
var a = 1
val point_list = mutableListOf<Float>()
val isBlind = false
시작할 때 이것입니다.
2번째부터 만들어보죠.
2번째에 숫자가 나오잖아요? 현재시간이요.
그것을 바꿔보죠. 블라인드 모드일 때는???로 만들어보자고요.
btn.setOnClickListener {
stage++
if (stage == 2) {
timerTask = kotlin.concurrent.timer(period = 10) {
sec++
runOnUiThread {
abc_1.text = (sec.toFloat() / 100).toString()
}
기본이 이것입니다.
여기서
runOnUiThread {
if (isBlind == false) {
abc_1.text = (sec.toFloat() / 100).toString()
}
이런식으로 아래에 넣어서, 만들었습니다.
이 뜻이 무엇이냐?
이것이 블라인드 일 때, abc_1 텍스트가 나오라는 것입니다.
btn.setOnClickListener {
stage++
if (stage == 2) {
timerTask = kotlin.concurrent.timer(period = 10) {
sec++
runOnUiThread {
if (isBlind == false) {
abc_1.text = (sec.toFloat() / 100).toString()
} else if (isBlind == true) {
abc_1.text = "???"
}
}
}
이런 식으로 변경을 하였습니다.
else if는 블라인드가 트루인 경우에???로 나오게 만든 것이죠.
그럼 블라인드를 넣었습니다.
한번 false를 true로 바꾸고, 확인해보죠.
오늘은 몸상태가 좋지 않기 때문에, 하나씩만 해봅시다.
class MainActivity() : AppCompatActivity() {
var p_num = 3
var a = 1
val point_list = mutableListOf<Float>()
val isBlind = true
아주 잘나오고 있습니다.
val isBlind = true
이거 변수로 함수 위에 선언해줬고,
if (stage == 2) {
timerTask = kotlin.concurrent.timer(period = 10) {
sec++
runOnUiThread {
if (isBlind == false) {
abc_1.text = (sec.toFloat() / 100).toString()
} else if (isBlind == true) {
abc_1.text = "???"
}
}
}
스테이지 2인 숫자가 보이는 곳부터, 블라인드 시에???로 보이게 해 줬습니다.
오늘은 이 정도로만 마무리하죠.
반응형
'코딩 어플만들기' 카테고리의 다른 글
안드로이드 스튜디어 스탑워치 로직 완성!! (0) | 2022.04.06 |
---|---|
안드로이드 스튜디오 어플에 블라인드 넣기(앱#21) (0) | 2022.04.04 |
안드로이드 어플 종료화면 만들기(앱 만들기#20) (0) | 2022.04.01 |
안드로이드 어플 시작화면 만들기 (앱만들기#19) (0) | 2022.03.30 |
안드로이드 어플 점수 나오게 하기. 앱 만들기#18 (0) | 2022.03.29 |