[안드로이드 스튜디오] 이미지 변환
2022. 10. 3. 16:08ㆍ[안드로이드스튜디오-Kotlin]
먼저, Split 에 button , ImageView 를 삽입한다.
버튼의 id는 btn_toast , ImageView 의 id는 iv_profile 이다.
(무료 아이콘 이미지는 flaticon 사이트 활용)
원하는 이미지 두장을 res->drawabe 폴더에 복붙 한다.
이미지의 Common Attributes -> srcCompat 에서 원하는 이미지를 선택하여 변경한다.
(처음부터 원하는 이미지로 넣으려면, 팔레트에서 ImageView 를 삽입하기 전 drawable 에 원하는 사진파일을 먼저 넣어주면 된다.)
<코드>
package com.example.imageviewkt
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btn_toast.setOnClickListener {
iv_profile.setImageResource(R.drawable.android2) //이미지 뷰에 새로운 이미지 등록
Toast.makeText(this@MainActivity,"버튼이 클릭되었습니다.",Toast.LENGTH_SHORT).show()
}
}
}
setImageResource(이미지 경로) : 이미지 세팅해주기 (R 은 res 를 뜻한다.)
Toast : 안드로이드를 사용하다보면 로딩중이거나 버튼을 클릭했을때 하단에 안내메세지가 잠시 떴따가 사라지는걸 볼 수 있는데 이걸 Toast 라고 부른다.
Toast.makeText(컨텍스트, 출력할 메세지, 길이).show
여기서 , [컨텍스트] 는 사용할 어플리케이션 활동 개체 / [길이] 는 Toast.LENGTH_SHORT : 메시지를 짧게 Toast.LENGTH_LONG : 메시지를 길게 띄워준다.
결과 : 버튼을 누르면(btn_toast.setOnClickListener) "버튼이 클릭되었습니다." 라는 문구와 함께 이미지가 바뀐다.
'[안드로이드스튜디오-Kotlin]' 카테고리의 다른 글
[안드로이드 스튜디오] Navigation View (0) | 2022.10.03 |
---|---|
[안드로이드 스튜디오] ListView (1) | 2022.10.03 |
[안드로이드 스튜디오] 서브화면 이동 (1) | 2022.10.03 |
[안드로이드 스튜디오] Text 가져오기 (0) | 2022.10.03 |