[java] view plaincopyprint?import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; public class HideTestActivity extends Activity implements OnClickListener View main ; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); main = getLayoutInflater().from(this).inflate(R.layout.main, null); main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); main.setOnClickListener(this); setContentView(main); } @Override public void onClick(View v) int i = main.getSystemUiVisibility(); if (i == View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); } else if (i == View.SYSTEM_UI_FLAG_VISIBLE) main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); } else if (i == View.SYSTEM_UI_FLAG_LOW_PROFILE) main.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); } } }首先来看看虚拟按键的恼人之处,无论是在桌面、网页浏览还是看电影的时候,总会有一条粗粗的黑边干扰着视线。以看电影时最为明显,好好的全屏幕显示,非得在边上加一条用不到的按键,不但影响了屏幕整体的美观,还容易误碰到退回桌面。恼人的虚拟按键 想要临时隐藏掉虚拟按键,只需要一款体积小巧的应用即可,应用的名字就能很直观的说明他的作用“去他的虚拟按键”。看名字这是一款国人制作的应用,不过 不要担心,这款应用只调用了两个权限,一个是为了显示侧边广告的网络调用,另一个是可以随时调用该应用的“在其他应用之上显示内容”的权限。两个都属于合 理权限,可以放心使用。 应用所调用的权限进入应用,可以看到简单的使用提示,其实这款app的操作十分简单,只需打开这款应用,之后按home键返回桌面,会看到屏幕左上角多了个半透明的圆圈,在需要隐藏虚拟按键的时候点击这个圆圈,就能将地步的虚拟按键进行隐藏。再次碰触屏幕,虚拟按键就会出现。 应用使用界面 那么接下来就来看看这款用户在实际使用中发挥的作用吧,首先是在看视频的时候。可以看到由于侧边虚拟按键的消失,屏幕横向的现实范围加大了,不仅如此,由于横向显示面积的增加,纵向显示的空间也得到了延伸,原有的上下两条黑边也变窄了。 电影播放对比 在网页显示时也能看到相同的效果,由于显示面积的增加,使得原本的字体大了半号显示,让整体网页文字显示的更加清楚了。 网页浏览对比 当然这款应用目前设计的还比较简单,由于触碰再次出现的设计,使得这款应用目前只是用于电影视频的观看上,如果加如组合键或是自动隐藏的功能,相信这款应用的使用范围会更广。这对软件的特性,推荐给经常看视频的朋友安装。