이미지 클릭 -> 이미지 크게 보여주기

쿵ㅇ양·2023년 10월 16일
0

Android

목록 보기
24/30

이미지 클릭했을때 해당 이미지 크게 띄우기

1. ImageInsideActivity 액티비티파일 만들기

파일 안에 memberImageArea1 사진 추가

2. 변수 선언

val button1 = findViewById<ImageView>(R.id.member1)
val button2 = findViewById<ImageView>(R.id.member2)
val button3 = findViewById<ImageView>(R.id.member3)

3. 버튼 클릭 -> ImageInsideActivity로 화면전환

Intent()이용해서 화면전환
intent 정의

button1.setOnClickListener{

            val inent = Intent(this, ImageInsideActivity::class.java)
            startActivity(inent)
        }

button2.setOnClickListener{

            val intent = Intent(this, ImageInsideActivity::class.java)
            startActivity(intent)
        }

button3.setOnClickListener{

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

4. intent로 값 전달

intent의 putExtra()로 데이터를 전달할 수 있음 *" "잊지마

button1.setOnClickListener{

            val inent = Intent(this, ImageInsideActivity::class.java)
            intent.putExtra("data", "1")
            startActivity(inent)
        }

button2.setOnClickListener{

            val intent = Intent(this, ImageInsideActivity::class.java)
            intent.putExtra("data", "2")
            startActivity(intent)
        }

button3.setOnClickListener{

            val intent = Intent(this, ImageInsideActivity::class.java)
            intent.putExtra("data", "3")
            startActivity(intent)
        }

5. intent에 넣어준 값 꺼내오기

getStringExtra()로 데이터 전달받기 *" "잊지마

val getData = intent.getStringExtra("data")

val memberImage = findViewById<ImageView>(R.id.memberImageArea1) 

6. intent에 넣어준 값에 따라 다른 이미지 띄우기

if문이용해서 getData가 뭐인지에 따라 다른 이미지 띄우기
setImageResource()

val getData = intent.getStringExtra("data")

val memberImage = findViewById<ImageView>(R.id.memberImageArea1)

 if (getData == "1"){
            memberImage.setImageResource(R.drawable.member_1)
        }

if (getData == "2"){
            memberImage.setImageResource(R.drawable.member_2)
        }

if (getData == "3"){
            memberImage.setImageResource(R.drawable.member_3)
        }
profile
개발을 공부하고 있는 대학생

0개의 댓글

관련 채용 정보