[Android] Menu key shows menu in rom list

This commit is contained in:
zilmar 2016-09-17 11:38:11 +10:00
parent c450d7dfc0
commit 49dcce96e9
1 changed files with 28 additions and 1 deletions

View File

@ -46,6 +46,7 @@ import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.os.Looper; import android.os.Looper;
import android.support.v4.content.res.ResourcesCompat; import android.support.v4.content.res.ResourcesCompat;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout; import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
@ -54,6 +55,7 @@ import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar; import android.support.v7.widget.Toolbar;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -669,10 +671,35 @@ public class GalleryActivity extends AppCompatActivity implements IabBroadcastLi
refreshGrid(); refreshGrid();
} }
@Override
public boolean onKeyDown( int keyCode, KeyEvent event )
{
if( keyCode == KeyEvent.KEYCODE_MENU )
{
if( mDrawerLayout.isDrawerOpen( GravityCompat.START ) )
{
mDrawerLayout.closeDrawer( GravityCompat.START );
}
else
{
mDrawerLayout.openDrawer( GravityCompat.START );
}
return true;
}
return super.onKeyDown( keyCode, event );
}
@Override @Override
public void onBackPressed() public void onBackPressed()
{ {
moveTaskToBack(true); if( mDrawerLayout.isDrawerOpen( GravityCompat.START ) )
{
mDrawerLayout.closeDrawer( GravityCompat.START );
}
else
{
moveTaskToBack(true);
}
} }
public void launchGameActivity() public void launchGameActivity()