안드로이드 앱에 블라인드 넣기(앱#21)

반응형

블라인드 모드를 만들어봅시다.

물론 목표가 정확하게 보이는 것도 좋고, 현재 시간이 보이는 것도 좋죠.

하지만 현재 시간이 안 보여서, 진짜 감으로 맞춰야 하는 것이 어떻까요?

오늘은 그런 블라인드 모드를 활성화시키게 만들어보겠습니다. ??? 도 만들어보고요.

블라이든 화면 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인 숫자가 보이는 곳부터, 블라인드 시에???로 보이게 해 줬습니다.

오늘은 이 정도로만 마무리하죠.

 

안드로이드 어플 종료화면 만들기(앱 만들기#20)

 

안드로이드 어플 종료화면 만들기(앱 만들기#20)

이제는 종료 화면을 만들어 보려고 합니다. 레이아웃에서 ctrl c + v로, 처음 화면 start를 만들었던 것처럼 end를 만들어 보겠습니다. 그리고 내용을 다시 복귀겸, 싹 지워보고 다시 만들어보겠습니

lucky1004.com

안드로이드 어플 시작화면 만들기 (앱만들기#19)

 

안드로이드 어플 시작화면 만들기 (앱만들기#19)

어제는 점수까지 나오게 만들어 봤습니다. 이제 앱의 기능들은 거의 완료가 되었어요. 그럼 이제는 시작화면과 종료 화면을 만들어 볼까요? 인원수 설정을 위한 시작화면. 그리고 꼴찌 표시를

lucky1004.com

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유