Open the settings preferences on clicking the vertical dotted line on the upper-left corner on android app -


i want make simple settings page, went google's documentation below:

http://developer.android.com/guide/topics/ui/settings.html

created new android testing project, created preferencescreen xml, , preferencefragment class inside mainactivity class.

i want settings screen appear when press settings icon, instead shows 1 unclickable item named settings.

i know question basic, tried lot make work no results.

any please?

if want open settings menu inside action bar, shown below :

enter image description here

first, need define menu item inside menu.xml file activity :

<menu xmlns:android="http://schemas.android.com/apk/res/android"         xmlns:tools="http://schemas.android.com/tools" tools:context=".mainactivity">         <item android:id="@+id/action_settings" android:title="@string/action_settings"             android:orderincategory="100" android:showasaction="never" /> </menu> 

second, need infate menu, , events menu item click can handles using methods shown below :

@override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.menu_main, menu);         return true;     }      @override     public boolean onoptionsitemselected(menuitem item) {         // handle action bar item clicks here. action bar         // automatically handle clicks on home/up button, long         // specify parent activity in androidmanifest.xml.         int id = item.getitemid();          //noinspection simplifiableifstatement         if (id == r.id.action_settings) {              // write code handle click settings menu item!              return true;         }          return super.onoptionsitemselected(item);     } 

Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -