/ / Чи можна використовувати android.widget.chronometer всередині панелі дій? - андроїд, таймер, appcompat

Чи можна використовувати android.widget.chronometer всередині панелі дій? - Android, таймер, appcompat

Я хотів додати таймер всередині панелі дій. Я вже знайшов це рішення тут: Чи можна додати таймер на панель дій на андроїд? який використовує compatibility:actionViewClass="android.widget.TextView" а потім за допомогою таймера, який оновлюється на кожному тику значення рядка.

Я блукав, якщо хтось вже намагався використовувати app:actionViewClass="android.widget.chronometer"

Це буде щось подібне для меню:

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_live_clock"
android:title=""
app:showAsAction="always"
app:actionViewClass="android.widget.chronometer"/>
</menu>

А потім у відповідній діяльності:

@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 значення таймера Null. Я щось пропустив або це просто неможливо?

(як ActionBar я використовую appcompat з останньої бібліотеки підтримки)

Відповіді:

0 для відповіді № 1

Ви завжди можете додати спеціальний вигляд до панелі дій / панелі інструментів. Просто Google для цього.