MenuInflator was added in API Level 1
This class is used to instantiate menu XML files into Menu objects.
1 Create a Menu XML file
2. In the MainActivity.java file, add the below line to the imports section.
import android.view.MenuInflater;
import android.view.InflateException;
3. Add the below lines to your desired method. getMenuInflater() returns a MenuInflater with this context.
MenuInflater myMenuInflater = getMenuInflater();
try {
myMenuInflater.inflate(R.menu.mymenu, menu);
} catch ( InflateException e) {
e.printStackTrace();
}
4. Compile and run!
Resources:
http://developer.android.com/reference/android/view/MenuInflater.html#inflate(int, android.view.Menu)
http://developer.android.com/reference/android/app/Activity.html#getMenuInflater()
Popular Posts
- Cursor getColumnIndex - Get the Index for a Column Name
- Solution: error: Error parsing XML: unbound prefix
- Save LogCat to a Text File
- android:ellipsize - Add an ellipsis(...) in a TextView
- Change the line spacing between lines of text in an TextView/EditText, using lineSpacingMultiplier
- Intent setType(String type) - How to Set an Explicit MIME data type
- android:alpha - Set the Opacity/Transparency of Text in TextView/EditText
- android:gravity - Move Text inside a EditText (center, top, bottom, right, left, and more)
- setVisibility() - Hide a Button, in Java
- Perform an Action after Enter keypress on EditText