Не могу использовать панель действий в androidx.appcompat.app.ActionBarDrawerToggle - PullRequest
0 голосов
/ 08 июля 2019
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.widget.Toolbar;

mToolbar = (Toolbar) findViewById(R.id.toolBar);
        toolbaTitleTextView = (TextView) findViewById(R.id.toolbaTitleTextView);
        actionBarDrawerToggle = new ActionBarDrawerToggle(
                this,
                mDrawerLayout,
                mToolbar, R.string.application_name,
                R.string.application_name) {
            public void onDrawerClosed(View view) {
                toolbaTitleTextView.setText(mTitle);
                invalidateOptionsMenu();
}

хорошо. все отлично работает.

но в старом проекте я использую

android.support.v7.app.ActionBar

возможно ли использовать ActionBarDrawerToggle с actionbar?

1 Ответ

0 голосов
/ 08 июля 2019

Я верю, что это ActionBarDrawerToggle также будет работать ActionBar.

Здесь ActionBarDrawerToggle также присутствует в android.support.v7.app.ActionBarDrawerToggle

Я также проверил - ActionBarDrawerToggle Конструктор также работает с ActionBar.

        ActionBar actionBar;
        ...
        ..
        toolbaTitleTextView = (TextView) findViewById(R.id.toolbaTitleTextView);
        actionBarDrawerToggle = new ActionBarDrawerToggle(
                this,
                mDrawerLayout,
                actionBar, R.string.application_name,
                R.string.application_name) {
            public void onDrawerClosed(View view) {
                toolbaTitleTextView.setText(mTitle);
                invalidateOptionsMenu();

Дайте мне знать, если я неправильно понял вопрос.

...