рдореБрдЦреНрдп рдореЗрдиреВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЯреВрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб 2.3.x рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдиреВ рдмрдЯрди рдкрд░ "рдЫрд┐рдкрд╛ рд╣реБрдЖ" рдерд╛, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рдореЗрдиреВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд░ рд╕рдХрддреЗ рдереЗред рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб 3.0 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░, рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореЗрдиреВ рдПрдХреНрд╢рди рдмрд╛рд░ рдкрд░ рдПрдХ рдорд╛рдирдХ рдШрдЯрдХ рдмрди рдЧрдпрд╛, рдФрд░ рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХреАрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрдиреВ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрд╣реБрдд рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдореЗрдиреВ рдХреЗрд╡рд▓ рдмрдЯрди рдХрд╛ рдПрдХ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕ рдкрд░
OnClickListener
рд▓рдЯрдХрд╛ рд╕рдХрддрд╛
OnClickListener
ред рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ, рдЖрдк рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрдиреВ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдПрдХ рдЖрдзреБрдирд┐рдХ рдореЗрдиреВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЛ рд╕реАрдзреЗ рдореЗрдиреВ рдореЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдФрд░ рдореЗрдиреВ рдмрдЯрди рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЫрд┐рдкрд╛ рджреЗрдирд╛ рдЬреЛ рдЙрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯрдлреЛрдиред рд▓реЗрдЦ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдореЗрдиреВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд╕рд╛рде рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдВрдХ рднреА рджреВрдВрдЧрд╛ред


рдпрд╣ рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореЗрдиреВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдореЗрдиреВ рдмрдЯрди
рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдореЗрдиреВ рдХреЛ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдХрд▓реНрдк рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ: рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐, рджреГрд╢реНрдпрддрд╛, рд░рдЦрд░рдЦрд╛рд╡ рдореЗрдВ рдЖрд╕рд╛рдиреАред рдореЗрдиреВ рд╕рдВрд╕рд╛рдзрди
res
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ
menu
рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред
menu
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ, рдлрд┐рд░ рдПрдХ рдирдИ
Android XML File
рдмрдирд╛рдПрдВ:

рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд░
Menu
рдЪрдпрди рдХрд░реЗрдВ, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВред рдЪреВрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдиреВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдореЗрдиреВ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд╛рдо рдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рд╕реЗ рдмрд╛рдВрдзреЗрдВред
рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдореЗрдиреВ рдХреЗ рдкрд╣рд▓реЗ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menuPurchasesListNewRecord" android:orderInCategory="10" android:showAsAction="always|withText" android:title="@string/menuPurchasesListNewRecord" android:icon="@drawable/content_new"> </item> </menu>
рдЖрдЗрдП рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░:
android:id
рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдХреЛрдб рдореЗрдВ рдПрдХ рдмрдЯрди рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПредandroid:orderInCategory
рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣рдорд╛рд░реЗ рдмрдЯрди рдХреЗ рдХреНрд░рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрджреЗрд╢ рдХреЛ 10 рдпрд╛ 100 рдХреА рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдЗрд╕рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд╛рдХреА рдХреЗ рдЖрджреЗрд╢ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ рдирдП рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛редandroid:showAsAction
рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдЕрд░реНрде рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:ifRoom
- рдПрдХреНрд╢рди рдмрд╛рд░ рдореЗрдВ рдПрдХ рддрддреНрд╡ ifRoom
рджрд┐рдЦрд╛рдПрдВ рдЬрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рд╣реЛред рдпрджрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдЗрдЯрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ (рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдКрдкрд░ рддреАрди рдбреЙрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдореЗрдВ рдЫрд┐рдкрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЗрдиреВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдмрдбрд╝реЗ рдЯреИрдмрд▓реЗрдЯ рд╕реНрдХреНрд░реАрди рдкрд░, рдПрдХреНрд╢рди рдмрд╛рд░ рдмрдЯрдиреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЫреЛрдЯреЗ рдлреЛрди рдкрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЯрди рджрд┐рдЦрд╛рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬрдмрдХрд┐ рдмрд╛рдХреА рднреА рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ рдХреЗрд╡рд▓ рдЙрди рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдкрд░ рдПрдХреНрд╢рди рдмрд╛рд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдиреВ рдмрдЯрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИредwithText
- android:title
рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд╛рда android:title
рд╕рдВрдкрддреНрддрд┐ рдмрдЯрди рдЖрдЗрдХрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЬрд╛рдПрдЧреАред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ |
never
- рдмрдЯрди рдХрднреА рднреА рдПрдХреНрд╢рди рдмрд╛рд░ рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛, рднрд▓реЗ рд╣реА рдЙрд╕рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рд╣реЛред рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрдЯрди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛редalways
- рд╣рдореЗрд╢рд╛ рдПрдХреНрд╢рди рдмрд╛рд░ рдореЗрдВ рдмрдЯрди рджрд┐рдЦрд╛рдПрдВред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЪреВрдВрдХрд┐ рдЫреЛрдЯреЗ рдлреЛрди рдкрд░, рдмрдЯрди рдЕрдиреНрдп рдПрдХреНрд╢рди рдмрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЛ рдХреНрд░реЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдПрдХ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЯрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд╕рд╛рде always
рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред рдмрд╛рдХреА (рдФрд░ рд╕рдВрднрд╡рддрдГ рд╕рднреА) ifRoom
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредcollapseActionView
- рдЖрдкрдХреЛ рдПрдХ рдмрдЯрди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрдЯреНрдЯреА рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд View
рддрддреНрд╡ рдЦреЛрд▓рддрд╛ рдпрд╛ рдЫреБрдкрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЦреЛрдЬ рдЪрд┐рд╣реНрди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдПрдХреНрд╢рди рдмрд╛рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред
android:title
- рдореЗрдиреВ рдмрдЯрди рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдПрдХреНрд╢рди рдмрд╛рд░ рдореЗрдВ рдЖрдЗрдХрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ рдореЗрдВ рдПрдХ рддрддреНрд╡ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредandroid:icon
- рдмрдЯрди рдЖрдЗрдХрдиред
рдореЗрдиреВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХ
рдпрджрд┐ рдЖрдк рд╣реЛрд▓реЛ рдХреА рд╢реИрд▓реА рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк Google рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЖрдЗрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
рдорд╛рдЙрд╕ рдХреЗ рд╕реЗрдЯ рдХреЛ рдЕрдВрдзреЗрд░реЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдФрд░ рд▓рд╛рдЗрдЯ рд╣реЛрд▓реЛ рдереАрдо рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдЯреАрдо рдореЗрдВ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдХрд╛ рдЦрд░реНрдЪ рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реЗрдЯ рдмрд╕ рдЕрдкреВрд░рдгреАрдп рд╣реИред
рдХрд┐рд╕реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдПрдХ рдореЗрдиреВ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛
рд╕рдВрд╕рд╛рдзрди рд╕реЗ рдореЗрдиреВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИред рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛрдб рдЦреЛрд▓реЗрдВ рдФрд░
onCreateOptionsMenu
рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); return true; }
рдЕрдм рдореЗрдиреВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдХреЛрдб рдкрд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рдпрд╛ рд╕реАрдзреЗ XML рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕реАрдзреЗ рд╣реИрдВрдбрд▓рд░ рд╡рд┐рдзрд┐ рдХреЛ
android:onClick
рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдХреЗ рдмрдЯрди рдХреЛ рд╣реИрдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╛рди рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ
onOptionsItemSelected
рдкрджреНрдзрддрд┐ рдХреЛ
onOptionsItemSelected
:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord:
рдПрдХ рд╕рдмрдореЗрдиреВ рдмрдирд╛рдПрдБ
рд╕рдмрдореЗрдиреВ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдПрдХреНрд╢рди рдмрд╛рд░ рдореЗрдВ рдПрдХреНрд╢рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЦрд░реАрджрд╛рд░реА рд╕реВрдЪреА рдФрд░ рдПрдХ "рд╕реЙрд░реНрдЯ" рдмрдЯрди рд╣реИред рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░, рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕ рдЖрдЗрдЯрдо рдХреЛ рд╕реВрдЪреА рдЖрдЗрдЯрдо рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ: рдЙрддреНрдкрд╛рдж рд╢реНрд░реЗрдгреА рд╕реЗ, рдирд╛рдо рд╕реЗ рдпрд╛ рдЙрд╕ рдХреНрд░рдо рд╕реЗ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдмрдореЗрдиреВ рдХреЛрдб рджреЗрдЦреЗрдВ:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
рдпрд╣рд╛рдВ рд╣рдордиреЗ рдЯреИрдЧ рдХреЗ
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single" . android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
рдПрдХ рдФрд░ рдЯреИрдЧ рдХреА рдШреЛрд╖рдгрд╛ рдХреА
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single" . android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single" . android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -
. , .
Radio button'
. , . , radio button. radio button, android:checkableBehavior="single"
. android:checkableBehavior
: single
- , all
- , check box none
- ,
:
<item android:id="@+id/menuPurchasesListSortOrder" android:orderInCategory="20" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListSortOrder" android:icon="@drawable/collections_sort_by_size"> <menu> <group android:checkableBehavior="single"> <item android:id="@+id/menuPurchasesListSortOrderCategory" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderCategory"/> <item android:id="@+id/menuPurchasesListSortOrderName" android:orderInCategory="200" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderName"/> <item android:id="@+id/menuPurchasesListSortOrderAddTime" android:orderInCategory="300" android:showAsAction="never" android:title="@string/menuPurchasesListSortOrderAddTime"/> </group> </menu> </item>
, . , - . item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }
, - . , . , , . , . "":
<item android:id="@+id/menuPurchasesListShare" android:orderInCategory="40" android:showAsAction="ifRoom" android:title="@string/menuPurchasesListShare" android:icon="@drawable/social_share" > </item>
onCreateOptionsMenu , :
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); // ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting(); // MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare); shareMenuItem.setVisible(isNetworkAvailable); return true; }
activity. , ( ..). , activity. - . . invalidateOptionsMenu()
activity. onCreateOptionsMenu
. , invalidateOptionsMenu
API 11, Android 2.x :
ActivityCompat.invalidateOptionsMenu(activity);
android.support.v4.app.ActivityCompat
Support Package.
, Android // . , . /res/menu. , , /res/menu-sw600dp, 600 dp ( 7- ). android:showAsAction="ifRoom"
, "" , . , .
, .
Android. 2:
Android
XML- Android
action bar Android
Google
Shopping -