我已经创建了一个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);
}
});
答案 0 :(得分:3)
我花了一段时间寻找答案,但没有找到答案。我决定将其留待以后处理,因为这只是一个皮棉错误,并且该应用程序确实可以与Gravity.START
一起使用。
后来我需要在某些情况下关闭抽屉,所以我使用了drawerLayout.closeDrawer(START)
,然后使用了自动完成功能,并得到了答案: GravityCompat
drawerLayout.closeDrawer(GravityCompat.START);