127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn/* 227aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Copyright (C) 2011 The Android Open Source Project 327aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * 427aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License"); 527aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * you may not use this file except in compliance with the License. 627aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * You may obtain a copy of the License at 727aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * 827aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * http://www.apache.org/licenses/LICENSE-2.0 927aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * 1027aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Unless required by applicable law or agreed to in writing, software 1127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS, 1227aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1327aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * See the License for the specific language governing permissions and 1427aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * limitations under the License. 1527aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn */ 1627aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn 1727aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackbornpackage android.support.v4.view; 1827aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn 1927aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackbornimport android.view.MenuItem; 201935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganovimport android.view.View; 2127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn 2227aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn/** 2327aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn * Implementation of menu compatibility that can call Honeycomb APIs. 2427aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn */ 251935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganovclass MenuItemCompatHoneycomb { 2627aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn public static void setShowAsAction(MenuItem item, int actionEnum) { 2727aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn item.setShowAsAction(actionEnum); 2827aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn } 291935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov 301935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov public static MenuItem setActionView(MenuItem item, View view) { 311935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov return item.setActionView(view); 321935ed3af7c6545bc38adfdc6026d87a3249222fSvetoslav Ganov } 3330837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell 3430837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell public static MenuItem setActionView(MenuItem item, int resId) { 3530837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell return item.setActionView(resId); 3630837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell } 3730837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell 3830837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell public static View getActionView(MenuItem item) { 3930837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell return item.getActionView(); 4030837f1095c803f332f4a1c3f0917c8afdd50156Adam Powell } 4127aea04b07c1fafa0f815aa4f80374a9e051b41cDianne Hackborn} 42