Android像ImageViewer一样在点击时显示自定义导航和页脚
我想全屏显示活动,想用后退按钮显示/隐藏自定义标题栏,只用一个按钮显示页脚。就像Android的全屏图像查看器一样 就像我的活动是: 当我触摸并轻触屏幕上的任何位置时,应该是这样的: 更新Android像ImageViewer一样在点击时显示自定义导航和页脚,android,Android,我想全屏显示活动,想用后退按钮显示/隐藏自定义标题栏,只用一个按钮显示页脚。就像Android的全屏图像查看器一样 就像我的活动是: 当我触摸并轻触屏幕上的任何位置时,应该是这样的: 更新 我找了很多,但没有找到合适的解决办法。我想使用安卓4.2果冻豆(API级别17) 我得到了一个解决方案[沉浸式全屏模式],但这是针对Android 4.4 KitKat(API级别19) 任何建议都将不胜感激 现在试试这个: activity\u main.xml: <RelativeLayout
我找了很多,但没有找到合适的解决办法。我想使用安卓4.2果冻豆(API级别17) 我得到了一个解决方案[沉浸式全屏模式],但这是针对Android 4.4 KitKat(API级别19) 任何建议都将不胜感激 现在试试这个: activity\u main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rlMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f2af2a" >
</RelativeLayout>
public class MainActivity extends Activity {
Handler mHandler = new Handler();
RelativeLayout rlMain;
Runnable mRunnable = new Runnable() {
@SuppressLint("NewApi")
@Override
public void run() {
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.HONEYCOMB)
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rlMain = (RelativeLayout) findViewById(R.id.rlMain);
mHandler.postDelayed(mRunnable, 1500);
rlMain.setOnClickListener(new View.OnClickListener() {
@SuppressLint("NewApi")
@Override
public void onClick(View arg0) {
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.HONEYCOMB) {
if (!(getWindow().getDecorView().getSystemUiVisibility() == View.SYSTEM_UI_FLAG_VISIBLE)) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
} else {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
mHandler.removeCallbacks(mRunnable);
mHandler.postDelayed(mRunnable, 3500);
}
});
}
}
看看Android 4.4 KitKatHmmmm中引入的精益功能,这个站点:???我想使用4.2.2:(@Jamm dude,我已经编辑了代码,它在emulator上工作!@Jamm我已经签入KitKat,你能在JellyBean中尝试吗?