9b0dc2894df1c3d26aa6196ecdef1989967e6ec9 |
|
31-Jul-2013 |
Adam Powell <adamp@google.com> |
Fix a regression where android:windowContentOverlay did not draw properly. This was the victim of an earlier refactoring. Have the ActionBarOverlayLayout draw this directly over the content so that it can stay properly in sync with any animations and also remove an extra couple of views from the decor layout. Some apps now expect the broken behavior in default themes. Protect them from themselves until they bump their targetSdkVersion. Public bug https://code.google.com/p/android/issues/detail?id=58280 Change-Id: I4284503577e322f3e68d4a7fabda8441d3749b98
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
04fe6ebb9f919f196ec06a19bebc09b8e943f95b |
|
31-May-2013 |
Adam Powell <adamp@google.com> |
Fix a bug resolving the correct icon/logo in action bars Remove some abstraction-breaking magic in ActionBarView and replace it with proper resolution of the icon/logo when creating a window. The old implementation relied on the ActionBarView's context being an Activity. Bug 9171554 Change-Id: Idbbb1942622195dcb55e8119f2d64287b07bb509
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
e0e2f4fd3ac8e70e341ae52d6376d8d67bd9edce |
|
06-Apr-2013 |
Adam Powell <adamp@google.com> |
Fix accessibility in action bars and add extra customization Fix a bug where the content description of the big unified Home/Up button was not getting set properly. Add the ability to change the home-as-up glyph from ActionBar. Add the ability to set a custom action description for the home-as-up button, useful if the above functionality is used. Bug 8548229 Change-Id: I0635799772c7234b68247dfc105dce7f11acda32
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
df7221ced3b7cd807f14e84c302fc09fd659fd68 |
|
26-Feb-2013 |
Dianne Hackborn <hackbod@google.com> |
Unify normal and overlay action bar layouts. Switch the action bar to always use the overlay layout, and make it smarter to do the right thing depending on whether the action bar is in overlay mode or not. This allows apps to use the system UI magic flags without having to worry about whether the action bar is configured in overlay mode or note -- just select a stable layout and it will automatically go into overlay mode. In the future this should also allow us to simplify the action bar code, since it is all sitting on one common implementation. For example, much of the logic in ActionBarImpl can be moved to the root action bar layout, and that layout can be optimized to do custom layout with all of the known elements it has. Also fixed a little bug in the performance tests. Change-Id: Iec0c0c0699754f0d1ce37402d786b4966e052a56
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
27cba3895282ac1da1f1d43d37d53f8113527569 |
|
23-Jan-2013 |
Adam Powell <adamp@google.com> |
Touch action bar title text: you will go to space today! Title/subtitle text in an action bar is now a full alias for home/up. Add some prototype ActionBar functionality around titles for future API consideration. Bug 7966136 Change-Id: I14377121dcb976d0a5f1e1862f35c3d267eb5458
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
e8118e17b2f088f2ebecfbe050c4ffa80f686abf |
|
30-May-2012 |
Chet Haase <chet@google.com> |
Sped up ActionBar and StatusBar animations Animations to show/hide the ActionBar and StatusBar were very slow, given the size of the objects and the distances covered by the sliding animations. Also, the ActionBar animation was sometimes hiccuppy as it faded in/out. This change eliminates the ActionBar fade (which is unnecessary) and speeds up the animations (smaller durations and steeper interpolation curves). Also, it eliminates the startDelay on the ActionBar show animation. Issue #6564089 Options menu should slide in much quicker (nakasi/JB) Change-Id: I2c8298301f7bf26bbbc94444e715420a2c029ba0
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
80d55065b1577db732c259e0e4d745617b6f1bff |
|
23-May-2012 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #6521829: Sometimes action bar disappears in gallery Change-Id: Ieb1f1fd0ebb87037cda94e1e1d6e2ca9a9c0754e
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
139e5aa1da51b27231ab36344cf2d0dafab23f1e |
|
06-May-2012 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #6404215: New ActionBar auto-hide can conflict with application The action bar now maintains separate states for the things that can impact its visibility (calls from the app, action mode, system UI) so that the changes in these won't incorrectly mix together. Also added a hack to force the status bar to be shown when showing the action bar for an action mode, when the UI is in a state where the action bar would be shown with a gap above where the status bar is. Change-Id: Ib0950a7f585c5d2c9e77d11b237ba6e150f15ebd
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
1cc2bcedb50512d83f868a7453813a843188eeee |
|
05-May-2012 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #6444627: New status bar/action bar interaction a bit disjoint Make sure action bar animations use same duration as system dock animations. Change-Id: Ie294d134177207499a05cc93db8f4b859f07ed0c
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
785c447b2bc625209706fd128ce61781c3a4183b |
|
03-May-2012 |
Adam Powell <adamp@google.com> |
JB API cleanup; ActionMode and View docs Bugs 6435315, 6434937 Add ActionMode#getTitleOptionalHint() and extend documentation for View#hasTransientState/setHasTransientState Change-Id: I2049fb79864c33b34e3bbd13df32861e308c99ad
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
d40423a7adff41463fb4a563becc0bd77fe9919c |
|
02-May-2012 |
Adam Powell <adamp@google.com> |
Fix setting action bar home-as-up from AB style Bug 6427860 Change-Id: I0052417a2c97560ade768509781b27b5e064660d
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
b8139af3dcae80c0030afd0354dc424a7c72c3d9 |
|
19-Apr-2012 |
Adam Powell <adamp@google.com> |
Adjust action bar tab policies Action bar tabs now stack in portrait mode on all screen sizes rather than display embedded. This only affects apps with a targetSdkVersion of JB or greater, as older apps may not be prepared for the different measurement of the bar or have an appropriate stacked bar background drawable. Stacked action bar tabs now have a width limit. This prevents super-wide tabs that can span the whole screen. The cluster of tabs is centered if it does not span the full width. Add ActionBarPolicy to give a single point to query for various action bar measurements and behaviors that vary with configuration. Change-Id: I01162ca009c14f6f0e712fc906b9db6382c738cd
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
8eedb8bf603ed313e3c3b39292dfae908ff60af5 |
|
17-Apr-2012 |
Dianne Hackborn <hackbod@google.com> |
Change dock animations to not use alpha, to make Mathias happy. Also tweak the action bar animations to slide up/down like the dock animations. Change-Id: Id3c85ba76100639a6f6c77b7fd2a060c9d26f38c
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
dd8fab2629131b09367df747afd9a61e42dd1992 |
|
23-Mar-2012 |
Adam Powell <adamp@google.com> |
TaskStackBuilder and Activity navigation features for framework Promote navigation helpers from the support library to the core platform. The support library's meta-data element has been replaced with a first-class parentActivityName attribute. This attribute is valid on both activity and activity-alias elements. An activity-alias will inherit the target activity's parentActivityName if one is not explicitly specified. Automatic Up navigation for Activities Add the public method onNavigateUp() to Activity. The default implementation will use the metadata supplied in the manifest about an activity's hierarchical parent (parentActivityName) to do the right thing. If any activities in the parent chain require special Intent arguments, the Activity subclass should override onNavigateUp() to properly implement Up navigation for the app, supplying such arguments as needed. If automatic Up navigation within the same task can't find an activity matching the supplied intent in the current task stack, it will act as an in-app "home" and return to the root activity (presumably the app's front page) in that task. (From this state, pressing "back" with default behavior will return to the launcher.) Change-Id: If163e27e59587f7af36975a09c986cb117ec3bc6
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
3a3a6cfd8ec12208ca75c0d0d871d19d76c34194 |
|
26-Mar-2012 |
Dianne Hackborn <hackbod@google.com> |
Add new feature to let apps layout over status bar / system bar. The main change is a few new flags you can supply to View.setSystemUiVisibility(). One is a new visibility mode, SYSTEM_UI_FLAG_FULLSCREEN, which is basically the same as the global FLAG_FULLSCREEN option for windows, but driven as part of the system UI state. There are also three new flags for telling the framework that you would like to have your application's UI ignore screen decorations -- SYSTEM_UI_FLAG_LAYOUT_NO_NAVIGATION for going behind the navigation bar and SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN for ignoring full screen decorations (that is the status bar). In combination with this you can use SYSTEM_UI_FLAG_LAYOUT_STABLE to have the framework report consistent insets to your application. When using NO_NAVIGATION, when the user taps the screen we now also automatically clear ONLY_CONTENT, so that we atomically show both UI elements. This should make it easy for apps like video players that want to move between fully full-screen and regular modes. The ActionBar has also been extended when in overlay mode so that it will adjust the system window insets to also account for its space, and allow it to be hidden using the new SYSTEM_UI_FLAG_FULLSCREEN. Change-Id: Ic8db1adec49a0f420bfe40c1d92eb21307856d0b
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
b98a81f86ab87f1d718f329f03256111fdabd8d1 |
|
24-Feb-2012 |
Adam Powell <adamp@google.com> |
Add support for optional titles in action modes Optional titles will only be displayed in the CAB if they entirely fit instead of ellipsizing. Fixes bug 5821883 Change-Id: I0cfd6d4fd34a4fa9f520499d577706da30606811
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
86ed436b83d6b71ff00d1c3db910f2952018489e |
|
15-Sep-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5237737 - ActionBar should fire an accessibility event when action mode is turned on/off Fire AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED when action modes come and go to give an indication of UI change on the level of a menu or dialog opening/closing. Change-Id: Id36c6153b0722b4b6927c8d36503e8ac57c2d2b2
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
f88b915567a37c481c4c50a6cc57e1ec0e7cf50d |
|
07-Sep-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5258435 - ActionBar.setBackgroundDrawable Fix this call to work properly and add methods for setting split/stacked bar backgrounds to match existing styleable elements. Change-Id: I8c6b1c598af1110f84a9098683d8e0226daf2e27
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
94e56ef3b8de6ed485546b462559ac862c10eabf |
|
07-Sep-2011 |
Adam Powell <adamp@google.com> |
Bug 5249855 - Add support for content descriptions on action bar tabs Add API support for supplying content descriptions on action bar tabs. This helps accessibility in cases where no title text is shown. Change-Id: I8fdc4c2f2b279871b9f24b0b16e5167879b22741
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
993a63abb9ffa95de16f2788fccb440805d1ecb7 |
|
19-Aug-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5186160 - ActionBar.hide() doesn't hide the split ActionBar if called before onResume() Change-Id: I2c21f2bfb3314426d9dfd3b874f593f375c7838a
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
f242368f38b21479763d6e07174547c610a51c5c |
|
11-Aug-2011 |
Adam Powell <adamp@google.com> |
More fun with action bars and themes! Fix bug 5144738 - Allow user to define pressed state asset for action bar. Added android:actionBarItemBackground theme attribute. This allows themes to define item pressed states for the action bar independent of the standard selectableItemBackground. Fix bug 5145416 - Custom view in action bar should use themed context when inflating resource ID. Also applies to tab custom views. Fix bug 5135550 - Tab divider height / Color should match spec. Added actionBarDivider theme attribute. Similar to actionBarItemBackground above, this allows apps to maintain proper contrast when the bar has a different contrast profile than the rest of the activity. Fix bug 5154778 - Theme.Holo.Light.DarkActionBar in themes.xml and search_bar.xml are still referencing the deprecated title_bar_shadow when we should be pointing to ab_solid_shadow_holo Change-Id: I5ef0084de28a7c2d2fa02ae1752884feab0f8523
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
f5645cbafe7eed33452d888f16726bee8a0cd9fe |
|
11-Aug-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5122319 - When action bar tabs run out of space they should collapse in to a spinner. When tabs are not given the option of dropping to their own row, collapse them into a spinner when they would measure too large to be visible all at once. Fix bug 5095167 - zombie tabs return when they shouldn't when activity handles its own orientation changes Change-Id: I074419d99a22aa5dd1cbc00a66e600ec5cb0b54a
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
faa6ffa484f6f2a334c8bf2c7a9dc693a61608f3 |
|
08-Aug-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5116434 - Bookmark label is not highlighted. Let the action bar tab strip handle its own height changes. Change-Id: I9b79702c757c736ef7872a43316965cea1a5cc97
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
45c0b1954d7dfa6e2590ed76b915a98ae971414c |
|
29-Jul-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5079507 - ICS (phone) : ActionBar tabs don't correctly resize if activity handles orientation change Make sure that bar content height and sizing/layout parameters are properly updated after a configuration change. Change-Id: I886df5cd9a655ba1bd34fab2b48e8b5be67fcc32
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
88ab69780f58e4b32d497266b2ad646a4d74827b |
|
28-Jul-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5087752 - Maintain correct contrast against action bars in inverse-bar themes Add the actionBarWidgetTheme theme attribute. This lets a theme specify a wrapper theme that can be used to create views that will end up in the action bar so that the rest of the code can ignore differences in contrast. (e.g. the inverse action bar themes.) Apps can use ActionBar#getThemedContext() to obtain a Context with a proper theme for views that will end up in the action bar. MenuInflaters generated by Activities will automatically use this to properly theme inflated action views. Change-Id: Ib28c82bf47c25d446cca2a63f617b8a4a0afa6b2
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
060e3cad11541bc534ead73dae5c23ef242060cd |
|
20-Jul-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5045004 - onActionModeFinished happens well before the ActionBar is actually gone Defer calling onDestroyActionMode until the action bar UI has fully transitioned out of the mode and any bar-hiding layout change is ready to happen. This helps apps better respond to layout changes resulting from action mode UI. Change-Id: I8e560ec566f4c3fa4a701c4b3aeb531c16169168
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
28fa07e15f7a7ee83be9e5555bbfdd25711b3517 |
|
16-Jul-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5021359 - show app icon for collapsible action views. Also fix a bug with initial enabled state of the app-home button. Change-Id: I7eac4932deeced3ac209ad899922ac90f40c87e6
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
58c5dc1bd6e0600fab0c4e80ae1f4c4f8426ad6d |
|
15-Jul-2011 |
Adam Powell <adamp@google.com> |
Fix bug 5030341 - ActionBar.getHeight is inaccurate in 2-row mode Measure the shared container instead. Change-Id: Ib851f773a36add19c227b3ad64a8497f1b5ff9dd
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
c29f4e52c3377924df26910cce3ff26278d1f484 |
|
14-Jul-2011 |
Adam Powell <adamp@google.com> |
Nicer API for disabling/enabling the home/up button in action bars. Have an explicit call for enabling the home/up button. Auto-enable it if the app targets < ICS to preserve Honeycomb behavior. Auto-enable it if the app shows home as up. This prevents unwanted touch/focus feedback on the home button when the app hasn't wired it up to do anything useful. Change-Id: Icfe95ab5a11b3998bca08b0fbbfe1bf6c3c89b5d
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
f6ce6a9bacbb220c6ea7b552c481237f23e64ae7 |
|
29-Jun-2011 |
Adam Powell <adamp@google.com> |
Fix some issues with the action bar and action modes. Fix bug 4976004 - bad title measurement for split action modes Fix bug 4902960 - action modes leaving a hidden action bar in a bad state Sync with design for the behavior of various permutations of action bar configuration + modes. Change-Id: Id75f6b5911b761fabc5fef2cc2600ce197cf9a92
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
cc2e5bea7da9339a9c03a9616f22348978e8909c |
|
10-Jun-2011 |
Adam Powell <adamp@google.com> |
Fix some measurement/sizing with split action bars Change-Id: I5fded370d214eb0a50d06fd6a14446227d3b30ac
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
1ab418a222e1834c4b1312fde355e41a1947af0d |
|
10-Jun-2011 |
Adam Powell <adamp@google.com> |
Refine the behavior of split action bars. Change-Id: I27212c7554025433ee366f0766971f0092b26d67
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
5ee36c48be8d36c5f4025202e8ede561c9ad3aba |
|
02-Jun-2011 |
Adam Powell <adamp@google.com> |
Handle action modes in the IME extract mode view. This presents action modes (such as the one for text editing) in a less screen-consuming way in the IME extract mode layout. The submit button is replaced by an "Edit..." button that shows the action mode menu when clicked. Still needs UX design and tweaking. Change-Id: Ia7b3f3446edced0ee5a9abc5e2f0ff16f4fa3ab1
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
d21aa12e8eb9d46ee92bf408b4b48386c6bf062d |
|
27-May-2011 |
Adam Powell <adamp@google.com> |
Action bar tab layout tweaks. Let tabs consume the full action bar when the menu is empty and other elements are disabled when the tab bar would normally split onto a second row.. Fix bug 4489724 - bug in ActionBarImpl#cleanupTabs. Change-Id: I28a235d339137add0b106c6e733a6767fa547810
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
f8ac6b7394cfd37f01471bb35475ff2930eee140 |
|
24-May-2011 |
Adam Powell <adamp@google.com> |
Action bar tab layout Sync with UX on action bar tab layout behavior. Make action bar tabs behave better with configuration changes. LinearLayout now supports largest child measurement in unspecified mode. Change-Id: Id520641715a61c07e64124a0c5a70912996c98a0
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
0d8ec1d739e15c232c58a5a5de605685830c287e |
|
03-May-2011 |
Adam Powell <adamp@google.com> |
Fix bug 4345702 - update action bar tab views when the Tab object is updated Also fix a bug with visibility of split action bar views. Change-Id: Iadd63d5e9b6cb9debab0f7a777e424e4c4807a13
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
640a66eac612b850b5dabd3b93bd94f83ed2d567 |
|
29-Apr-2011 |
Adam Powell <adamp@google.com> |
Refactoring of action bar internals Split action bar implementation details. Factor out common components into AbsActionBar. Layout rules for the lower half of split action bars. Change-Id: I6bc39ba6c343055597880a7d4663dd8f30aa4999
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
9b4bee0f14bbd137b0797127aff2df46a6321ec5 |
|
28-Apr-2011 |
Adam Powell <adamp@google.com> |
Introducing the split action bar. Apply (or extend) the theme Theme.Holo.SplitActionBarWhenNarrow or Theme.Holo.Light.SplitActionBarWhenNarrow to enable splitting the action bar across both the top and bottom of the screen. This places the action menu along the bottom, leaving more room at the top for titles, navigation, and custom views and more room at the bottom for menu items. TODO: Refine layout of the action menu when placed at the bottom of the screen. Make action modes split as well. Change-Id: I92c91f99c533f26aecf6b828ed041386c4f16922
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
dae7824c4b78d02159c6ad0896f246942d7b3d8c |
|
26-Apr-2011 |
Adam Powell <adamp@google.com> |
Action bar work for phones Drop tabs to a second row at < w480dp Make 9-patches for the cab's "done" button thinner Add a "disable home" display option to the action bar to turn off focus and touch feedback when tapping home would do nothing Change-Id: Ib2eedf311655f02055357321e2e9ad5b9037fed1
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
45c515b0e962ee8ffc901872bcc9f25599ea0e78 |
|
22-Apr-2011 |
Adam Powell <adamp@google.com> |
Action bar work for phones Tweak sizing and layouts for action bar on smaller devices. The action bar's size is now partially dependent on form factor and orientation to conserve screen space, especially in landscape mode. Alter the max action menu items for smaller devices. Disallow text on action menu items with a horizontal width of less than 480dp when an icon is available. Remove the "Done" text on the action mode close button. (TODO: get a properly sized 9-patch resource for this - the current one has an intrinsic width that is too large.) When setting an action bar icon as a resource ID, the bar will attempt to load a mipmapped resource that is the closest available for the target size. Change-Id: I2498c640666ade310fdd1d3a2078bd4000b392a2
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
696cba573e651b0e4f18a4718627c8ccecb3bda0 |
|
29-Mar-2011 |
Adam Powell <adamp@google.com> |
Refactor menu internals. In the old world, MenuBuilder and MenuItemImpl were responsible for generating views for any presentation of a menu. MenuBuilder needed to know any types and resources involved, and the implied caching semantics did not work well for menus presented within AdapterViews. In the new world, the MenuPresenter interface takes over the responsibility of generating views or adapters for menu items. MenuBuilder/MenuItemImpl still provide extra metadata tracking used by these presenters. Mutiple presenters may be active for a single menu at a time. All of this remains internal framework implementation details. BaseMenuPresenter provides a simple base for presenters that treats the host MenuView more like an AdapterView. This allows for less rebuilding of views when items are added/removed. Callbacks have been restructured. Calls that relate to the menu itself are still handled by MenuBuilder.Callback, but calls related to a specific presentation of a menu are handled by MenuPresenter.Callback objects attached to a MenuPresenter. Also add API to programmatically set divider options for LinearLayout and hidden API so that ActionBarView can have finer-grained control over divider placement. Change-Id: I2265b86a084279822908021aec20dfbadc1bb56b
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
d814504979c989915888a777606c3c68c0bab316 |
|
24-Mar-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3484000 - ActionBar visibility issue Fix up action bar visibility state when shown without animation. Change-Id: I51e56e2c983d7bb608bb6834d39ac2c5d926d63c
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
07e1f988c053e37dcde2479052d8bedb9db5bec2 |
|
24-Mar-2011 |
Adam Powell <adamp@google.com> |
Fix bug 4136071 - CAB causes the action bar to be shown, regardless of previous state Hide the action bar upon finishing a mode if it was hidden when the mode started. If show() is called while the mode is active, the bar will not hide when the mode finishes. Change-Id: I7d9b593b9ecd9fa633251abebcdca0d85405252a
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
1969b8799085322f9ef6e75b78c2c9a5d5944801 |
|
22-Mar-2011 |
Adam Powell <adamp@google.com> |
Fix bug 4142917 - Add support for specifying a custom home icon in action bar Add ActionBar methods for setting icon and logo. Change-Id: I6151689138c734b7212c3469b8ba8f28f0fd5ec4
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
01feaee3d9767ef1185783877e92244f14d7d4ba |
|
11-Feb-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3372468 - ActionBar menu shouldn't be clickable after ActionBar.hide() is called Action bar will capture touch events and prevent focus from passing to its children while animating out. Change-Id: I4501f785ead2afa34f020f9bc1a1121932f3c047
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
50efbed668a9410cdec51f7c8604fa44ed267fed |
|
09-Feb-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3345948 - ActionBar.show()/hide() shouldn't animate if called before first layout Enable/disable the action bar show/hide animation as part of the activity/dialog lifecycle. This allows apps to set action bar visibility state as the activity first becomes visible or returns to visibility without the associated animation. Change-Id: I85ff9268d2cb2c8fcd3364dd275597fe90529224
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
d76cee2b09866c5a22c1de45becc03677be52e95 |
|
01-Feb-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3408834 - actionbar stays gone when leaving reader in lightsout mode Fix an opportunity for race conditions when the action bar is shown/hidden rapidly. Change-Id: I91c0666cad3afd8a4d870d642f971949fba0d333
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
1264c33163146d6088675d197551a63b3f9d360b |
|
20-Jan-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3362375 - API REVIEW: remove unused public 'up' id Fix bug 3362453 - API REVIEW: android.app.ActionBar Change-Id: I4e0233cd9355a47682bfe7b4a7fda39801586f1a
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
a1e6358a4c62c8b6de1f2428901e45b688bd9e9f |
|
19-Jan-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3365208 - Contextual Action Bar is not displayed when the context item is changing Change-Id: I9e7ec4ab14c6008397d26c499ccf478f8875f918
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
48e7b458694acdf3a4fc58e62437f1dbc4f29d83 |
|
17-Jan-2011 |
Dianne Hackborn <hackbod@google.com> |
Start renaming FragmentTransaction.openTransaction() to beginTransaction(). Change-Id: Ib4a6d824b33cca699b7b25159c491fb610d5f5da
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
48e8ac311bdb50a62717b95b40e556b3506068a3 |
|
14-Jan-2011 |
Adam Powell <adamp@google.com> |
Fix bug 3347747 - Use a better context when fetching resources for action modes Change-Id: I0c6595c290a9d41f673944c127d2e9aaf7dc84ce
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
3f476b34049d062942eafcf48396f593e00bd324 |
|
04-Jan-2011 |
Adam Powell <adamp@google.com> |
Revisiting ActionBar API and layout. Fix several bugs where ActionBar was ignoring LayoutParams in action views. Add convenience methods for toggling display options flags. Add layout resource version of ActionBar#setCustomView Fix a bug preventing actionViewClasses from being loaded properly in menu xml. Change-Id: I0d9a0b635fd9cfc020bac69369c0c7749c226349
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
73e371ff7a23d814c0da10edf40a5a4f31b26b33 |
|
18-Dec-2010 |
Adam Powell <adamp@google.com> |
Tweak action bar show/hide animations Change-Id: I69a7b0f84b36ef6f22cc03036daab7e54e1ab74e
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
e8c1e5c02d565aad7f8a8b14c9e351c26a3c8731 |
|
13-Dec-2010 |
Adam Powell <adamp@google.com> |
Update bg drawable properly on ActionBars based on earlier changes Change-Id: I5e24ffb030d2c29620948114b9015c0c028a133e
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
45f1e08c348ccb129bcc25e438c05421f7123f41 |
|
10-Dec-2010 |
Adam Powell <adamp@google.com> |
Fix bug 3259354 - Handle ActionBar backgrounds better for interacting with action modes. Tweak ActionBar/mode transition animation to look better with a variety of action bar styles. Fix bug 3273773 - ActionBar disappearing while displaying popupwindow. Some SurfaceFlinger optimizations require a relayout to recalculate the bounds of overlaid views. Fix bug 3266010 - Cancel animations properly when switching between modes. Change-Id: Ic431176b11115a2211bd0a46d09c8998aefe58d6
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
e6ec7329b9ee23eaa1183071c9660d66651f2404 |
|
08-Dec-2010 |
Adam Powell <adamp@google.com> |
Add hide/show animations for action bar Change-Id: I204cc744573fe040b4d37791a8eef1a65c88ee88
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
d8b3f2e8eee5f24de6653a918613674e9495f751 |
|
02-Dec-2010 |
Adam Powell <adamp@google.com> |
Action mode animations Change-Id: I132791217a38257e4fe730f2dd364cf48069c75d
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
8515ee846bd76aee86ec5ddfcc4dd1e626dd999c |
|
30-Nov-2010 |
Adam Powell <adamp@google.com> |
Fix bug 3240444 - add OnMenuVisibilityListener for action bar. Fix bug 3180015 - leaking window handles on configuration change for action bar dropdown menus Rename ActionBar.NavigationCallback to something more consistent with the rest of the API. Change-Id: Ic1fb4c07484c57a72649b30e27d220b18cda6cdf
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
32555f347974711aac1f0c9acc0f06e8676d9362 |
|
17-Nov-2010 |
Adam Powell <adamp@google.com> |
Add resource ID variants of ActionBar tab setters Bugs 3204153 and 2901235 Change-Id: Ib430f96da77f8e7647b22d190243a2fcd766d842
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
ef704447689cb991049d31e67be41e66e8a44b6d |
|
16-Nov-2010 |
Adam Powell <adamp@google.com> |
Improve docs around ActionBar as noted in bug 3111444. Rename method that was missed in previous ActionBar refactoring. Deprecated previous version for compatibility for apps in development. Change-Id: I2c466aed8ed620aec5056026257e131fadf8843e
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
0458796f1401732b38660794148f4c5e5602f432 |
|
12-Nov-2010 |
Adam Powell <adamp@google.com> |
Fix bug 3146938 - Menus spawned by ActionBar should hide when action bar is hidden Any popup spawned by the private class MenuPopupHelper will be hidden if its anchor becomes hidden. ("hidden" == !View#isShown()) Fix a bug where ActionBar subtitle views were not going away when subtitle text was set to null. Fix a bug when switching out of ActionBar tabbed nav mode with no active tabs. Change-Id: I1f30c067156221f96905ac69ab876418ad2e94f8
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
0c24a5514c1ff143a223720a090b19a86a75945f |
|
04-Nov-2010 |
Adam Powell <adamp@google.com> |
Fix bug 3156280 - Fix several issues with tab navigation in action bars. Add the ability to restrict a FragmentTransaction's ability to be added to the back stack. (It doesn't make sense for tabs or other scenarios to allow this.) Change-Id: I8fa2edb5f35c365e2483010ad13eb9993f5e6570
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
81b8944131946e451b31665652de8cc71d81ea07 |
|
03-Nov-2010 |
Adam Powell <adamp@google.com> |
Fix bug 3093591 - add richer control over default tab selection in ActionBar Added overloads to ActionBar#addTab with control over whether the added tab will become selected or not. Old versions implemented in terms of the new. Change-Id: I810c64652bb7e755b81151ce8a2c765266d78a66
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
9ab978713ce86fdaefed2407f4f3c998ab0e3178 |
|
27-Oct-2010 |
Adam Powell <adamp@google.com> |
Action bar API updates - new display options Change-Id: I55e56cd7aafa53994990079e88ef85e4eb1a0b3f
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
7f9b90542e05b350d14bd63c16446c8ce2baf407 |
|
20-Oct-2010 |
Adam Powell <adamp@google.com> |
Add ActionBar tab callback method onTabReselected onTabReselected is called if an already-selected tab is chosen again. For many apps this will be a no-op, but some may treat it as a signal to return to the top level of a given navigation category. Change-Id: Ic51fbe477b979562f2d848c4070b2016b217a90f
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
2b6230e0de4bac2829ac27b19e95ba75c3da82b4 |
|
08-Sep-2010 |
Adam Powell <adamp@google.com> |
Reworking the ActionBar tab API Change-Id: Ifbcdc61b4a24633cc1a329c73923b95b03e9ecf0
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
08f194bc011bc3d88934088a7ac67f52559a77a2 |
|
24-Aug-2010 |
Steve Block <steveblock@google.com> |
In ActionBarImpl, only use mActionView after we've checked that it's non-null See https://android-git.corp.google.com/g/#change,61251 Change-Id: Ie11f446c10c096916642a34558a350512495234e
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
4d9861e7ec8488634d316b20981464de2ab7b6fe |
|
17-Aug-2010 |
Adam Powell <adamp@google.com> |
Bug 2923440 - ActionMode buttons show if room by default - different approach. This enforces the new policy if menu items are created programmatically instead of inflated from menu xml. This reverts commit fbb72fdbe58142e0f1f7ffa17f009b0d829b33c3. Change-Id: I102e93b80a3248634e98e0d7dc3321bf1d8b263b
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
fbb72fdbe58142e0f1f7ffa17f009b0d829b33c3 |
|
17-Aug-2010 |
Adam Powell <adamp@google.com> |
Fix bug 2923440 - ActionMode buttons show as action by default The MenuInflater returned by ActionModes will set the default showAsAction value to "ifRoom" if not otherwise specified. Change-Id: I86045dc4e877a97a3464a1a5f44d8d1e2120b086
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
e2194445b078932733a2d1a02fc084ea2f3c7360 |
|
13-Aug-2010 |
Adam Powell <adamp@google.com> |
Clean up some Action Bar style handling. Action Bar now obeys the titleTextStyle/subtitleTextStyle attributes and has a better way of handling custom sizes. Any attached Action Mode bar will keep in sync with the Action Bar's height. Change-Id: I7d16319f5609d4d6c80a3043dcb60303e6e903db
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
f6148c53f93978af678cc0559a4417b608a33ae1 |
|
12-Aug-2010 |
Adam Powell <adamp@google.com> |
Fix bug 2911311 and bug 2911700 Integrate the action bar overflow menu better with the options menu lifecycle. Change-Id: I1e3fdba04b01718c3ee3367f92e5dabe7bc84b5c
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
6b336f835d637853800b94689375a03f337139a4 |
|
11-Aug-2010 |
Adam Powell <adamp@google.com> |
ActionBar overlay mode, height fetching, show/hide Change-Id: Ie931ed26ec885d891d6733132b517a53d95f8491
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
dec9dfd0f9f9ae23e4f126d765178fbd26a9eadb |
|
10-Aug-2010 |
Adam Powell <adamp@google.com> |
Support ActionBar in Dialogs Dialogs planning on using an ActionBar must have an appropriate theme. (Later on this will likely be default.) Change-Id: I7fbf5f76eed3d10765fddeaf211e4decb4e89f87
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
9168f0b170c6a99371ae46e7d3f5d66c8c4c930d |
|
03-Aug-2010 |
Adam Powell <adamp@google.com> |
Add ActionMode#getMenuInflater() for easier menu inflation in ActionMode.Callback implementations Change-Id: If9e7ab0d65598bab537add6c6a452a55c093064f
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
a66c7b04567a584d73bc4dba2711f5d815e4932d |
|
29-Jul-2010 |
Adam Powell <adamp@google.com> |
Add support for setting action bar title/subtitle by resource ID Change-Id: I91b6f56bd3736fd7cc8b82cbbf0b7be2e1c718e5
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
c9ae2a24dc1fa274ca0916c91a2e9a2764ba4bb3 |
|
28-Jul-2010 |
Adam Powell <adamp@google.com> |
Add support for setting action mode titles/subtitles by resource ID Change-Id: Ia0d5234cc16f325eeb29127fb87e2616d67379ec
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
5d27977f9da482627ceb19317a2cd70467aff046 |
|
28-Jul-2010 |
Adam Powell <adamp@google.com> |
Action modes without action bar Change-Id: I0367ab35e598a17980bd373b30828175f6283acc
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
6e34636749217654f43221885afb7a29bb5ca96a |
|
23-Jul-2010 |
Adam Powell <adamp@google.com> |
Moved context modes into view, renamed to action modes ContextualMode renamed to ActionMode. Adds a reference to the action bar and reduces confusion around things named "Context". Change-Id: Ia5098b1d0799a0ece0810c34e6696eda039fb005
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
93b6bc3d15180d3ff88fe769375717043b283e64 |
|
22-Jul-2010 |
Adam Powell <adamp@google.com> |
Make finish() a no-op on a context mode that is not active. Change-Id: I2b3b304b7371a76ce67dcf197eaea2e77904399b
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
2175f1370cbdd73c589b8e99ecfd07c38dffc690 |
|
21-Jul-2010 |
Adam Powell <adamp@google.com> |
Rename callback methods for contextual modes to match recent refactoring. Change-Id: I9403f0c728143cd075827f21270b5468abc5271b
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
178097727fab0f41810b1ffd4baf84ff8ed32c42 |
|
21-Jul-2010 |
Adam Powell <adamp@google.com> |
Fix bug 2859423 - action bar: need a way to choose item in spinner Change-Id: Idf9c222e5d8f27b4339a6df7d14f3f10dcb4be2c
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
ac695c608ba620e2362f57126d7be453cf5b7e1b |
|
21-Jul-2010 |
Adam Powell <adamp@google.com> |
Refactored contextual modes out of action bar. Change-Id: I1fc1c9383e5ee90f135b92a5afa8eadbf1c13d20
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
2c9c9fe806e51f29276e66b8ba40cb4b7a80c3f4 |
|
16-Jul-2010 |
Adam Powell <adamp@google.com> |
Action bar context mode support for overflow, submenus Change-Id: I951ae179698b08b6aba5b174b3d47f0cf847352e
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
29ed7575c2129974a57ad77b3531bc5995940c6c |
|
15-Jul-2010 |
Adam Powell <adamp@google.com> |
Bug 2841148 - Add accessors for action bar context mode state. Change-Id: I04f3efce5a692b346756cc80c8d15f3abba10558
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
3461b32a1c1fc844cdf5c9586dbadb354f449980 |
|
14-Jul-2010 |
Adam Powell <adamp@google.com> |
Fix bug 2838426 - timing issue with starting/finishing action bar context modes Change-Id: Ie29b0bea96be02675a2104f07c912700c2823abc
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
661c908e4e26c99adc2cab7558a02129eaee059d |
|
02-Jul-2010 |
Adam Powell <adamp@google.com> |
ActionBar tab mode using fragments; needs styles. Change-Id: I8f931dae447e7b64de827d3c17766e5f8ad794e2
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
0e94b5151d817e600a888448a662208b29b5ef46 |
|
30-Jun-2010 |
Adam Powell <adamp@google.com> |
Add subtitles for action bars and context modes. Fix an issue where context mode content was cleared before animating out. Change-Id: Ie7a065e65bc18e3da32de07543d0f71d2a2d648c
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|
89e0645b4157961e8c465eb9c819f965fdb453d8 |
|
24-Jun-2010 |
Adam Powell <adamp@google.com> |
Added context modes to ActionBar API. Change-Id: I7c3e782cbf01be7bc671b377fb4d706040888833
/frameworks/base/core/java/com/android/internal/app/ActionBarImpl.java
|