일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Node
- toolkit
- hoos
- bottomNav
- Redux
- JS
- readAsDataURL
- 자바스크립트
- 옵션메뉴꾸미기
- state_checked
- Android
- custom
- JavaScript
- 리액트
- 팝업메뉴
- react
- framework
- 안드로이드
- redux/toolkit
- 팝업메뉴 꾸미기
- 코틀린
- Hooks
- 커스텀옵션메뉴
- nodejs
- Menu
- itemBackground
- javaSrcript
- 메뉴클릭
- Dialog
- ContextAPI
- Today
- Total
목록안드로이드 (3)
대기업을 향한 디벨롭 블로그

팝업메뉴를 커스텀으로 한번 만들어보자. 먼저 버튼을 만들어주었다. 버튼을 클릭시 팝업메뉴가 나오도록 하겠다. 그리고 res폴더에 Android Resource Directory를 만들어주는데 type을 menu로 만들어 주어야한다. 그리고 메뉴파일에 pop_menu.xml파일을 만들어주자. 옵션아이템을 4개정도 만들었다. 그리고 MainActivity에서 버튼의 클릭리스너에 binding.optionBtn.setOnClickListener { val popup = PopupMenu(this , it) popup.menuInflater.inflate(R.menu.pop_menu,popup.menu) popup.show() } 이렇게 달아주자 이게뭐냐면 가장기본적으로 팝업메뉴를 띄울 수 있는코드다. Popu..

앱에서 어떤 이벤트가 일어났을때 그에대한 문제또는 정보를 보여준다. 여기선 이름버튼을 클릭했을때 그사람에 대한 정보가 나오도록 할 것이다. 그럼 제일먼저 이름버튼부터 만들어주자. 정말 간단한 버튼을 하나 만들고 , 이 버튼을 누르면 다이어로그창이 나오게 할거다. 다음 코틀린 클래스 파일을 하나 만들자. 이 파일은 Dialog클래스를 상속받을거다. ★Dialog를 상속받는데 Dialog를 받기위해선 context를 넘겨주어야한다. 이 context는 어디서가져오냐면 옆에있는 InfomationDialog클래스를 인스턴스할때 MainActivity의context를 받아서 가져온다. 먼저 다이어로그창을 만들자. 새로운 XML을 만들고 만들어보자 이 xml코드는 여기서 참고하길 바람 https://mhypro...