Loading core/java/android/widget/ShareActionProvider.java +4 −2 Original line number Diff line number Diff line Loading @@ -161,9 +161,11 @@ public class ShareActionProvider extends ActionProvider { @Override public View onCreateActionView() { // Create the view and set its data model. ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); ActivityChooserView activityChooserView = new ActivityChooserView(mContext); if (!activityChooserView.isInEditMode()) { ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); activityChooserView.setActivityChooserModel(dataModel); } // Lookup and set the expand action icon. TypedValue outTypedValue = new TypedValue(); Loading core/java/com/android/internal/app/ActionBarImpl.java +12 −3 Original line number Diff line number Diff line Loading @@ -162,6 +162,15 @@ public class ActionBarImpl extends ActionBar { init(dialog.getWindow().getDecorView()); } /** * Only for edit mode. * @hide */ public ActionBarImpl(View layout) { assert layout.isInEditMode(); init(layout); } private void init(View decor) { mContext = decor.getContext(); mOverlayLayout = (ActionBarOverlayLayout) decor.findViewById( Loading Loading @@ -552,8 +561,8 @@ public class ActionBarImpl extends ActionBar { return; } final FragmentTransaction trans = mActivity.getFragmentManager().beginTransaction() .disallowAddToBackStack(); final FragmentTransaction trans = mActionView.isInEditMode() ? null : mActivity.getFragmentManager().beginTransaction().disallowAddToBackStack(); if (mSelectedTab == tab) { if (mSelectedTab != null) { Loading @@ -571,7 +580,7 @@ public class ActionBarImpl extends ActionBar { } } if (!trans.isEmpty()) { if (trans != null && !trans.isEmpty()) { trans.commit(); } } Loading tools/layoutlib/bridge/resources/bars/action_bar.xml +3 −4 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android"> <include layout="@android:layout/action_bar_home" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"/> <include layout="@android:layout/screen_action_bar" /> </merge> tools/layoutlib/bridge/src/com/android/layoutlib/bridge/Bridge.java +2 −1 Original line number Diff line number Diff line Loading @@ -211,7 +211,8 @@ public final class Bridge extends com.android.ide.common.rendering.api.Bridge { Capability.ANIMATED_VIEW_MANIPULATION, Capability.ADAPTER_BINDING, Capability.EXTENDED_VIEWINFO, Capability.FIXED_SCALABLE_NINE_PATCH); Capability.FIXED_SCALABLE_NINE_PATCH, Capability.ACTION_BAR); BridgeAssetManager.initSystem(); Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.java +5 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,11 @@ public class BridgeRenderSession extends RenderSession { return mSession.getViewInfos(); } @Override public List<ViewInfo> getSystemRootViews() { return mSession.getSystemViewInfos(); } @Override public Map<String, String> getDefaultProperties(Object viewObject) { return mSession.getDefaultProperties(viewObject); Loading Loading
core/java/android/widget/ShareActionProvider.java +4 −2 Original line number Diff line number Diff line Loading @@ -161,9 +161,11 @@ public class ShareActionProvider extends ActionProvider { @Override public View onCreateActionView() { // Create the view and set its data model. ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); ActivityChooserView activityChooserView = new ActivityChooserView(mContext); if (!activityChooserView.isInEditMode()) { ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName); activityChooserView.setActivityChooserModel(dataModel); } // Lookup and set the expand action icon. TypedValue outTypedValue = new TypedValue(); Loading
core/java/com/android/internal/app/ActionBarImpl.java +12 −3 Original line number Diff line number Diff line Loading @@ -162,6 +162,15 @@ public class ActionBarImpl extends ActionBar { init(dialog.getWindow().getDecorView()); } /** * Only for edit mode. * @hide */ public ActionBarImpl(View layout) { assert layout.isInEditMode(); init(layout); } private void init(View decor) { mContext = decor.getContext(); mOverlayLayout = (ActionBarOverlayLayout) decor.findViewById( Loading Loading @@ -552,8 +561,8 @@ public class ActionBarImpl extends ActionBar { return; } final FragmentTransaction trans = mActivity.getFragmentManager().beginTransaction() .disallowAddToBackStack(); final FragmentTransaction trans = mActionView.isInEditMode() ? null : mActivity.getFragmentManager().beginTransaction().disallowAddToBackStack(); if (mSelectedTab == tab) { if (mSelectedTab != null) { Loading @@ -571,7 +580,7 @@ public class ActionBarImpl extends ActionBar { } } if (!trans.isEmpty()) { if (trans != null && !trans.isEmpty()) { trans.commit(); } } Loading
tools/layoutlib/bridge/resources/bars/action_bar.xml +3 −4 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android"> <include layout="@android:layout/action_bar_home" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"/> <include layout="@android:layout/screen_action_bar" /> </merge>
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/Bridge.java +2 −1 Original line number Diff line number Diff line Loading @@ -211,7 +211,8 @@ public final class Bridge extends com.android.ide.common.rendering.api.Bridge { Capability.ANIMATED_VIEW_MANIPULATION, Capability.ADAPTER_BINDING, Capability.EXTENDED_VIEWINFO, Capability.FIXED_SCALABLE_NINE_PATCH); Capability.FIXED_SCALABLE_NINE_PATCH, Capability.ACTION_BAR); BridgeAssetManager.initSystem(); Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeRenderSession.java +5 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,11 @@ public class BridgeRenderSession extends RenderSession { return mSession.getViewInfos(); } @Override public List<ViewInfo> getSystemRootViews() { return mSession.getSystemViewInfos(); } @Override public Map<String, String> getDefaultProperties(Object viewObject) { return mSession.getDefaultProperties(viewObject); Loading