Можно ли использовать android.widget.chronometer внутри панели действий?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Можно ли использовать android.widget.chronometer внутри панели действий?

Сообщение Anonymous »

Я хотел добавить таймер внутри панели действий. Я уже нашел это решение здесь: Можно ли добавить таймер на панель действий на Android? который использует совместимость:actionViewClass="android.widget.TextView"
, а затем использует таймер, который обновляет строковое значение при каждом тике.
Мне интересно, пробовал ли кто-нибудь уже использовать app:actionViewClass="android.widget.chronometer"
Это было бы что-то подобное для меню: И затем в соответствующем действии:

Код: Выделить всё

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.test_chrono, menu);
MenuItem timerItem = menu.findItem(R.id.action_live_clock);
Chronometer timer = (Chronometer) timerItem.getActionView();
timer.setBase(SystemClock.elapsedRealtime());
timer.start();
return true;
}
Но когда я проверяю после getActionView, значение таймера равно нулю. Я что-то пропустил или это просто невозможно?
(в качестве ActionBar я использую appcompat из последней библиотеки поддержки)

Подробнее здесь: https://stackoverflow.com/questions/328 ... -actionbar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»