Android点击按钮实现全屏的代码
2014-12-03 18:54
579 查看
package com.hsx.test; import java.lang.reflect.Field; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.WindowManager; import android.view.WindowManager.LayoutParams; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.tv_open_fullscreen).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { stateControl(true); int stateHeight = getStateHeight(); Toast.makeText(MainActivity.this, "状态栏高度为:" + stateHeight, Toast.LENGTH_LONG).show(); } }); findViewById(R.id.tv_close_fullscreen).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { stateControl(false); } }); } /** * 控制是否全屏 * * @param enable * @return * @author Doraemon * @time 2014年12月3日下午6:03:33 */ private void stateControl(boolean enable) { if (enable) { LayoutParams lp = getWindow().getAttributes(); lp.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; getWindow().setAttributes(lp); } else { LayoutParams attr = getWindow().getAttributes(); attr.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().setAttributes(attr); } } /** * 获取状态栏高度 * * @return * @return * @author Doraemon * @time 2014年12月3日下午6:03:45 */ private int getStateHeight() { Class<?> c = null; Object obj = null; Field field = null; int x = 0, sbar = 0; try { c = Class.forName("com.android.internal.R$dimen"); obj = c.newInstance(); field = c.getField("status_bar_height"); x = Integer.parseInt(field.get(obj).toString()); sbar = getResources().getDimensionPixelSize(x); } catch (Exception e) { e.printStackTrace(); } return sbar; } }
相关文章推荐
- H5点击按钮,实现浏览器全屏模式代码
- Android点击按钮返回顶部实现代码
- android Button按钮实现点击效果代码附带demo下载
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- asp.net下按钮点击后禁用的实现代码
- Android中ImageButton自定义按钮的按下效果的代码实现方法
- android自定义ImageButton按钮的按下效果的代码实现
- 用代码实现手工“点击按钮”操作
- Android中ImageButton自定义按钮的按下效果的代码实现方法
- Android按钮点击效果的实现(selector)
- c# 更改最大化按钮功能实现最大化时遮盖任务栏,点击Esc取消全屏
- Android 4.0中状态栏上各个按钮的点击实现
- 代码实现Selector按钮点击效果
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- 在java代码中输出Html代码实现按钮点击链接跳转
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法
- Android中图片实现按钮点击效果
- android 点击按钮实现页面跳转并显示以选择信息
- 实现点击按钮,弹出登录页面,原页面变暗代码