• android之小知识小细节(未完)


        private void getRelatedAttributeValue() {
            /* 定义一个区域 */
            Rect frame = new Rect();
            /* 区域范围为该textview的区域范围 */
            showBtn.getWindowVisibleDisplayFrame(frame);
            /* 获取状态栏高度。因为获取的区域不包含状态栏 */
            statusBarHeight_ = frame.top;
            height = DeviceInfo.WIDTH
                    - statusBarHeight_
                    - (int) activity.getResources().getDimension(
                            R.dimen.tudou_top_bar_height);
        }

     设置全屏幕

    //设置为全屏
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN , 
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    强制横竖屏模式

    //强制竖屏模式
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    //强制横屏
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    获取焦点,设置为可触控

    //获取焦点
    mGLSurfaceView.requestFocus();
    //设置为可触控
    mGLSurfaceView.setFocusableInTouchMode(true); 

    获取当前的屏幕分辨率

    /获取分辨率
    DisplayMetrics dm=new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    //给常量类中的屏幕高和宽赋值
    if(dm.widthPixels>dm.heightPixels)
    {
    Constant.SCREEN_WIDTH=dm.widthPixels;
    Constant.SCREEN_HEIGHT=dm.heightPixels;
    }else
    {
    Constant.SCREEN_HEIGHT=dm.widthPixels;
    Constant.SCREEN_WIDTH=dm.heightPixels;
    }

    游戏过程中允许调整多媒体音量

     //游戏过程中只允许调整多媒体音量,而不允许调整通话音量
    setVolumeControlStream(AudioManager.STREAM_MUSIC);

    返回键退出游戏

    @Override
    public boolean onKeyDown(int keyCode,KeyEvent e)
    {
    switch(keyCode)
        {
    case 4:
            System.exit(0);
            break;
        }
    return true;
    }

    ontouchevent触控事件

    @Override
    public boolean onTouchEvent(MotionEvent event)
    {
           pointx=(float) event.getX();
           pointy=(float) event.getY();
           switch(event.getAction())
           {
           case MotionEvent.ACTION_DOWN://按下
                 
                  break;
           case MotionEvent.ACTION_UP://抬起
                 
                  break;
           }
           return true;
    }
  • 相关阅读:
    Elasticsearch 从入门到学会之五(索引API-索引属性)
    jenkins 如何发布用java -jar来启动的java项目
    k8s从入门到精通-Pod定义详解
    Docker从入门到精通<9>-docker配置文件以及重启策略
    Docker从入门到精通<8>-docker-compose任务编排
    如何选择Containerd和docker
    Docker从入门到精通-企业级私有仓库harbor
    Docker从入门到精通<7>-docker存储驱动选择
    Docker从入门到精通<6>-使用Dockerfile构建镜像
    Docker从入门到精通<5>-数据持久化
  • 原文地址:https://www.cnblogs.com/fanglove/p/2843924.html
Copyright © 2020-2023  润新知