..
이 이름의 가치가 일반적인 응용 프로그램은 사용자가 수행하는 여러 작업 중에서 선택할 수있는 메뉴가 있어야합니다. 이 장에서, 그리고 따라 이들, 우리는 안드로이드가 모든 메뉴 항목에 클릭을 처리하는 방법 학습 우리에게 제공하는 메뉴를 제공합니다.
우리는 OptionsMenu을 발표로 시작합니다. 메뉴의이 유형은 화면의 하단에 위치하고 있으며 두 개의 주요 구조 확인할 수 있습니다 : 아이콘 메뉴와 확대 메뉴.
아이콘 메뉴는 일반적으로 사용자가 응용 프로그램 내에서 수행할 수있는 가장 중요한 단계가 포함되어 있습니다. 에 명시된 바와 같이이 화면 하단에 배치에만 (이것은 시뮬레이터에 또한 마찬가지입니다) 장치에있는 메뉴 버튼을 누르면 후 사용자에게 표시됩니다.
널리 사용되는 연습은 메뉴 항목의 클릭으로 실행되는 결과를 요약 아이콘이 메뉴에 포함시킬 수 있습니다. 우리가 음악을 재생하는 응용 프로그램을 참조하는 경우 예를 들어, 해당 거래 (원 안의 tringolino)과 관련된 플레이 아이콘을 메뉴 항목과 연결할 생각 할 수도 있습니다.
이 메뉴에 관해서 우리는 당신이 입력할 수 있으며이 숫자 여섯는 항목의 수를 제한합니다. 우리가 더 여섯 이상의 항목 번호를 삽입한다면 어떻게됩니까? 방금 여섯 번째 메뉴 항목은 다른 항목과 함께 많은 확장 메뉴가 열립니다 클릭한 항목으로 변경됩니다. 후자는 점차 활동 윈도우의 기본 내용을 숨기려고까지 바닥에서 전체 화면으로 확장됩니다 목록에 나타납니다.
그것이 (먼저 클래스 android.view.Menu를 가져와야합니다) 아이콘 메뉴와 확대 메뉴에 의해 형성됩니다 옵션 메뉴를 생성합니다 '약간의 코드를 (우리의 활동에 포함)를 표시해야했다 :
공공 무효의 onCreate (번들 savedInstanceState) {
super.onCreate (savedInstanceState);
LinearLayout LinearLayout LinearLayout = 새 (이);
TextView TextView = 새로운 TextView (이);
textView.setText ( "시뮬레이터의 메뉴를 클릭하십시오");
linearLayout.addView (TextView);
setContentView (LinearLayout);
}
공공 부울 onCreateOptionsMenu (메뉴 메뉴) {
menu.add (Menu.NONE, 1, 1, "항목 1");
menu.add (Menu.NONE, 2, 2, "아이템 2");
menu.add (Menu.NONE, 3, 3, "아이템 3");
menu.add (Menu.NONE, 4, 4, "항목 4");
menu.add (Menu.NONE, 5, 5, "항목 5");
menu.add (Menu.NONE, 6, 6, "항목 6");
menu.add (Menu.NONE, 7, 7, "항목 7");
menu.add (Menu.NONE, 8, 8, "항목 8");
TRUE를 반환;
}
우리가 아이콘 메뉴 아래 스크린샷과 같이 볼 것입니다 시뮬레이터의 메뉴를 클릭하면 마찬가지로 위에서 언급한 :
우리 여섯 이상의 항목 번호를 입력 말했지 있었는지와 계약에 마지막 항목이 screnshot에서 볼 수있는 액세스 지점 확장 메뉴 것입니다 :

이 메뉴의 항목 중 하나를 클릭하십시오 일단 우리가 볼 수 있듯이, 그것은 자동으로 반환합니다.
다음 장에서 우리는 코드와 리스너에게 표시가 특정 메뉴 항목을 연결합니다 분석합니다.
| |
ASP (고급)
동적 웹 사이트를 만드는 전체 과정. 39 €에서. |
| |
레일에 루비와 루비 (코스)
루비와 RoR과 함께 소프트웨어와 웹 응용 프로그램을 만듭니다. 39 €에서. |
| |
SQL과 데이터베이스 (코스)
관계형 데이터베이스를 만들고 관리할 수 있습니다. 39 €에서. |