Mik*_*keL 3 android lint gravity drawerlayout
我已经创建了一个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);
}
});
Run Code Online (Sandbox Code Playgroud)
我花了一段时间寻找答案,但没有找到答案。我决定将其留待以后处理,因为这只是一个皮棉错误,并且该应用程序确实可以使用Gravity.START。
后来我需要在某些情况下关闭抽屉,所以我使用了:drawerLayout.closeDrawer(START)然后使用了自动完成功能,并得到了答案:GravityCompat
drawerLayout.closeDrawer(GravityCompat.START);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
382 次 |
| 最近记录: |