• 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;
    }
  • 相关阅读:
    【网络攻击】之防止短信验证码接口被攻击
    【支付专区】之检查微信预下单返回结果
    【mybatis】之批量添加
    【java】之转码
    【springmvc】之常用的注解
    数字信号处理MATLAB简单序列
    matlab中同一文件定义子函数的方法
    MATLAB 单变量函数一阶及N阶求导
    Android 学习笔记1
    java socket tcp(服务器循环检测)
  • 原文地址:https://www.cnblogs.com/fanglove/p/2843924.html
Copyright © 2020-2023  润新知