Ответ 1
Для обратной совместимости вы можете использовать либо ActionBarCompat
, либо ActionBarScherlock
. В обоих случаях вы можете использовать метод getActionView().
. Вы должны быть уверены, что импорт в первом случае из библиотеки совместимости (android.support.v4.view.MenuItemCompat
). Если
вы используете ActionBarSherlock
, вам нужно import com.actionbarsherlock.view.MenuItem
. Тогда вы должны быть в порядке, используя item.getActionView()
.
Старый
С августа 2013 года я молюсь, чтобы люди пускали в ход, чтобы посмотреть. Вы должны быть уверены, что импорт даты вопроса OP, Android, представленный в первом случае, из библиотеки совместимости (ActionBarCompactandroid.support.v4.view.MenuItemCompat). Несмотря на то, что если вы используете ActionBarSherlock по-прежнему является допустимым выбором, опция переходит к ActionBarCompact.
Таким образом, другой вариант - использовать его, и, конечно же, все импортные данные должны поступать из библиотеки поддержки, например. android.supportimport com.v4actionbarsherlock.view.MenuItemCompatMenuItem. Тогда вы должны быть в порядке, используя item.getActionView().Забастовкa >