我创建了一个DrawerLayout
,也有一个ImageView
(“汉堡包”),单击该文件即可将其打开。
我的问题是,使用以下代码时,AndroidStudio中会显示棉绒错误: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);
}
});
最佳答案
我花了一段时间寻找答案,但没有找到答案。我决定将其留待以后处理,因为这只是一个 Lint 错误,并且该应用程序确实可以与Gravity.START
一起使用。
后来我需要在某些情况下关闭抽屉,所以我使用了:drawerLayout.closeDrawer(START)
然后使用了自动完成功能,并得到了答案:GravityCompat
drawerLayout.closeDrawer(GravityCompat.START);
关于android - Android DrawerLayout-具有Gravity.Start的openDrawer创建一个 Lint 错误 “Must be one or more of…”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52973788/