개발일기

23.08.11 부트캠프 33일차 WIL

빛나는맛과탕탕 2023. 8. 11. 19:42
반응형

저번주에 페이지 구현을 완료하였고

 

8.7일 개인과제 추가로 기능구현 하는 것이 있었는데

 

임시로 다른 프로젝트를 한개 더 생성하여서

따로 만들어보았다.

 

종료버튼을 랜덤색이 나오게끔 하였다.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

8.8일

 

레지스터로 회원가입 페이지에서 로그인페이지로 데이터가 넘어가는 것을 구현하였다.

 

 

회원가입 페이지에서 -> 로그인페이지

 

 

 

//레지스터 구현 코드

        activityResultLauncher =
            registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
                if (it.resultCode == RESULT_OK) {
                    val user_id = it.data?.getStringExtra("SignUpActivity_id") ?: ""
                    val user_pw = it.data?.getStringExtra("SignUpActivity_password") ?: ""
                    val user_name = it.data?.getStringExtra("SignUpActivity_name") ?: ""
                    signin_edit_id.setText(user_id)
                    signin_edit_password.setText(user_pw)
                    //signin_edit_id.setText("${user_id}${user_name}")
                }
            }

        btn_signup.setOnClickListener {

            val signup_edit_id = intent.getStringExtra("SignUpActivity_id")
            val signup_edit_id_Text = findViewById<EditText>(R.id.signin_edit_id)

            signup_edit_id_Text.setText(signup_edit_id)

            val intent = Intent(this, SignUpActivity::class.java)

            Toast.makeText(applicationContext, "회원가입 페이지로 이동합니다.", Toast.LENGTH_SHORT).show()

            activityResultLauncher.launch(intent) //이 코드가 데이터가 양방향으로 전달가능 
            //startActivity(intent)
        }
    }
}

 

이날은 밑에 버튼을 하나 더 만들었는데 버튼 색이 안바뀌는 날이여서 애를 굉장히 많이 먹었다. 이날은 해결 x

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

8.9일

 

 

소팀장님께서 힌트를 조금 주셔서

 

 

버튼 색과 그림바꾸기, 글자색을 바꿀수있었다.

 

 

버튼 클릭시 바뀌는 기능 구현

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

8.10일

 

개인과제 제출일이였다.

 

로그인페이지, 회원가입페이지, 홈페이지 3페이지로 구성하였고

 

처음에 개인과제 따로 만든것은 리니어 레이아웃으로 만들었는데 본 과제에 적용하려다 보니

 

그림도 로그인시 랜덤하게 바꾸는 기능도 들어가있다.

 

 

버튼에 그림을 넣고 글자색을 바꾸는 기능을 추가하였다.

(리니어 레이아웃이 내스탈이 아닌듯하였다.)

 

style="?android:attr/buttonStyle"//클릭시 

android:clickable="true"//클릭시

//둘다 똑같은 기능을 하는 코드
//소팀장님께서 안가르쳐 주실려다가 쪼꼼 힌트주심

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

8.11일

 

 

오늘은 정예반 챌린지 학습 이였지만 집중 실패

 

 

TIL,WIL로 일주일 한 일들 작성중

 

 

 

 

반응형