2013-02-10 4 views
0

내 안드로이드 (4.0.4) 전화 (XPERIA 네오 L)가 4 개 차 행동 (다시, 가정, 설정, 검색)표시 탐색 모음 안드로이드

물리적 버튼과 함께 제공은 이러한 사용할 수 있도록 가능 OS 내에서 또한?

+0

무엇 "운영 체제 내에서 이러한 사용할 수 있도록"않습니다 의미 : 여기

은 버튼으로 메뉴를 열고 코드를 무엇입니까? – CommonsWare

+0

실제 버튼을 사용하지 않도록 화면 내에서 사용 가능하도록 설정하십시오. – John

+0

일부 스마트 폰에는 이러한 물리적 버튼이 없지만 터치 패널/화면 내에서 사용할 수 있습니다. 불행히도 내 것은 가지고 있지 않습니다. – John

답변

1

메뉴를 열려면 (메뉴 실제 버튼을 클릭하는 것과 동일한 동작) 활동의 openOptionsMenu() 메소드를 사용하십시오.

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_main); 

     Button button = (Button) findViewById(R.id.testButton); 

     button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       openOptionsMenu(); 
      } 
     }); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 
+0

저는 프로그래밍 방식이 아닌 해결책을 더 찾고 있습니다. :) 고마워요 – John

+0

이 링크는 유용합니까? http://www.androidng.com/enable-virtual-buttons-on-android-ics – gahfy