Android DrawerLayout - openDrawer с Gravity.Start создает ошибку lint "Должно быть одно или несколько из ..." - PullRequest
0 голосов
/ 24 октября 2018

Я создал DrawerLayout, а также ImageView («гамбургер»), который открывает его при нажатии.
Моя проблема заключается в том, что при использовании следующего кода в AndroidStudio отображается ошибка lint:Must be one or more of: Gravity.LEFT, Gravity.RIGHT..., там нет Gravity.START.

ImageView openDrawerImageView = findViewById(R.id.open_drawer_image_icon);
openDrawerImageView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        drawerLayout.openDrawer(Gravity.START);
    }
});

1 Ответ

0 голосов
/ 24 октября 2018

Я некоторое время искал ответ, но не нашел.Я решил оставить это на потом, так как это всего лишь небольшая ошибка, и приложение действительно работает с Gravity.START.
. Позже мне нужно было закрыть ящик в некоторых сценариях, поэтому я использовал: drawerLayout.closeDrawer(START), затем я использовал автозаполнениеи получил ответ: GravityCompat

drawerLayout.closeDrawer(GravityCompat.START);
...