본문 바로가기
728x90

안드로이드/Menu4

안드로이드 bottomappbar 키보드 활성화 시 화면 위로 올라가는 현상 제거 mainfest 파일에서 안에 추가 android:windowSoftInputMode="adjustPan|stateHidden" 2022. 8. 2.
안드로이드 Popup Menu Popup Menu는 개발자가 원할 때 원하는 곳에 띄울 수 있는 메뉴이다. 주요 프로퍼티 menu : Popup Menu의 메뉴를 관리하는 객체를 반환한다. 이를 통해 메뉴를 구성한다. 주요 리스너 OnMenuItemClickListener : 메뉴의 항목을 눌렀을 때 반응하는 리스너 package com.example.popupmenu import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.PopupMenu import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { overr.. 2022. 6. 8.
안드로이드 Context Menu 화면에 배치된 View에 설정할 수 있는 메뉴 메뉴가 설정된 View를 길게 누르면 메뉴가 나타난다. 주요 메서드 registerForContext Context Menu를 등록하는 메서드 메서드의 매개 변수로 넣어준 View 객체에 메뉴가 설정된다. onCreateContextMenu View를 길게 누르면 호출되는 메서드 여기에서 메뉴를 구성한다. package com.example.contextmenu import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.ContextMenu import android.view.MenuItem import android.view.View import an.. 2022. 6. 8.
안드로이드 Option Menu 안드로이드에서 화면 하나당 하나씩 가질 수 있는 메뉴를 의미하며 현재 보이는 화면(Activity)의 메인 메뉴가 된다. onCreateOptionsMenu 화면을 관리하는 객체인 Activity 객체가 만들어 질 때 자동으로 호출되는 메서드이며 여기에서 메뉴를 생성하게 된다. 메서드가 true를 반환하면 메뉴가 나타난다. OnOptionsItemSelected 사용자가 메뉴를 선택했을 때 자동으로 호출되는 메서드이다. package com.example.optionmenu import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.Menu import android.view.MenuItem imp.. 2022. 6. 8.
728x90