2012-05-14 4 views
0

Android 애플리케이션을 빌드하고 메뉴를 표시하려고합니다. 요점은 메뉴 옵션은 메뉴 버튼에서만 작동한다는 것입니다. 그렇다면이 버튼이없는 새로운 휴대 전화는 어떨까요? 좋아, 나는메뉴 버튼이없는 Android 기기의 메뉴

openOptionsMenu(); 

를 사용하여 프로그램 메뉴를 엽니 다하지만 난 화면을 터치하면 메뉴가 사라 할 수 있습니다.

정적 메뉴를 만드는 가장 간단한 방법은 무엇입니까?하지만 메뉴 버튼을 사용하지 않는 것은 무엇입니까?

답변

0

나는 안드로이드가 이유 때문에 메뉴 버튼을 가져간 것으로 믿고 정적 메뉴 버튼이있는 것처럼 보이게하려고 생각하는 것이 좋을 것이라고 상상할 수 없습니다. 어쩌면 당신은 UI 디자인을 재검토해야만합니다. action bars

+0

당신의 빠른 대답에 대해 대단히 감사합니다. 가장 친숙한 인터페이스에 대한 귀하의 의견은 무엇입니까? 동작 표시 줄이나 유지 및 메뉴 옵션 만 있습니까? 자동으로 메뉴 옵션을 열거 나 사용자에게 맡기는 것이 좋습니다. – user1393851

+0

메뉴 버튼을 자동으로 열려면 어떻게해야합니까? 사용자 마음을 읽으려면 몇 가지 기술이 필요합니다. 아마 그것에 대한 안드로이드 5.0을 기다릴 수 있습니다. 작업 표시 줄이 가장 좋습니다. 어떤 이유로 메뉴 단추를 만들려고하지 마십시오. – jiduvah

+1

Btw android는 자동으로 메뉴 버튼을 자동으로 넣습니다. 이는 이전 앱을 지원하기위한 것입니다. 이 방법으로 권장하지 않습니다. – jiduvah

2

장치에 메뉴 단추가없고 응용 프로그램에서 메뉴 옵션을 만드는 경우 소프트 메뉴 단추가 표시됩니다. 이것은 Galaxy Nexus, HTC One X, HTC One S 등의 경우입니다.

그러나 실제로 ActionBar를 만들고 ActionBar 안에 메뉴 항목이 있어야합니다.

+0

빠른 답변 주셔서 감사합니다. 작업 표시 줄 만 유지하거나 메뉴 옵션을 유지할 것을 제안하십니까? 난 그냥 내가 할 수있는 것처럼 친절한 인터페이스를 만들려고. – user1393851

+0

onCreateOptionsMenu (메뉴 메뉴)를 사용하여 코드에서 메뉴 항목을 만들면 ActionBar에 메뉴 항목이 생성됩니다 (앱에 ActionBar가있는 경우) 또는 메뉴에 있습니다 버튼/소프트 메뉴 버튼이 없다면 – Tony

+0

오 그걸 몰랐어! 대단히 감사합니다 !!! 그게 정말 도움이되었습니다 ... – user1393851