私は主にスマートフォンを対象とするアンドロイドアプリを開発しました。しかし、タブレットエミュレータではアンドロイド3.xでも動作することがわかりました。タブレットでオプションメニューを開く方法?
しかし、少し問題があります。ユーザーがメニューボタンをクリックしたときにOptionsMenuを開くことはできません。あなたがスマートフォンで知っているように、メニューが下から表示されます。しかし、タブレットでは何も起こりません。
私はこれをhttp://developer.android.com/guide/topics/ui/menus.html#options-menuと読んでいますが、それでもこれを管理する方法を理解できません。私のアプリはカスタムアクションバーを持っています。
私のコードはかなり単純です。主な活動では:
@Override
public boolean onCreateOptionsMenu(Menu men) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.layout.menu, men);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
//...
}
}
そして、環境設定の活動:
public class MdPrefsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPreferenceManager().setSharedPreferencesName(
MdSharedPrefs.PREFS_NAME);
addPreferencesFromResource(R.xml.prefs);
}
}
MdSharedPrefsクラスちょうど県値を書き込む/取得するために、いくつかのゲッターとセッターが含まれています。
タブレットでOptionsMenuをどのように表示できますか?
いくつかのコードを入力できますか? – Daniel