当前位置: 首页>>代码示例>>Java>>正文


Java ImmersiveMode类代码示例

本文整理汇总了Java中com.qualcomm.robotcore.util.ImmersiveMode的典型用法代码示例。如果您正苦于以下问题:Java ImmersiveMode类的具体用法?Java ImmersiveMode怎么用?Java ImmersiveMode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ImmersiveMode类属于com.qualcomm.robotcore.util包,在下文中一共展示了ImmersiveMode类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onWindowFocusChanged

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
public void onWindowFocusChanged(boolean hasFocus){
  super.onWindowFocusChanged(hasFocus);
  // When the window loses focus (e.g., the action overflow is shown),
  // cancel any pending hide action. When the window gains focus,
  // hide the system UI.
  if (hasFocus) {
    if (ImmersiveMode.apiOver19()){
      // Immersive flag only works on API 19 and above.
      immersion.hideSystemUI();
    }
  } else {
    immersion.cancelSystemUIHide();
  }
}
 
开发者ID:ykarim,项目名称:FTC2016,代码行数:16,代码来源:FtcRobotControllerActivity.java

示例2: onWindowFocusChanged

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    // When the window loses focus (e.g., the action overflow is shown),
    // cancel any pending hide action. When the window gains focus,
    // hide the system UI.
    if (hasFocus) {
        if (ImmersiveMode.apiOver19()) {
            // Immersive flag only works on API 19 and above.
            immersion.hideSystemUI();
        }
    } else {
        immersion.cancelSystemUIHide();
    }
}
 
开发者ID:FTC7729,项目名称:2016-FTC,代码行数:16,代码来源:FtcRobotControllerActivity.java

示例3: onWindowFocusChanged

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  // When the window loses focus (e.g., the action overflow is shown),
  // cancel any pending hide action. When the window gains focus,
  // hide the system UI.
  if (hasFocus) {
    if (ImmersiveMode.apiOver19()) {
      // Immersive flag only works on API 19 and above.
      immersion.hideSystemUI();
    }
  } else {
    immersion.cancelSystemUIHide();
  }
}
 
开发者ID:MHS-FIRSTrobotics,项目名称:RadicalRobotics2017,代码行数:16,代码来源:FtcRobotControllerActivity.java

示例4: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  RobotLog.writeLogcatToDisk();
  RobotLog.vv(TAG, "onCreate()");

  receivedUsbAttachmentNotifications = new ConcurrentLinkedQueue<UsbDevice>();
  eventLoop = null;

  setContentView(R.layout.activity_ftc_controller);

  context = this;
  utility = new Utility(this);
  appUtil.setThisApp(new PeerAppRobotController(context));

  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      AppUtil.getInstance().openOptionsMenuFor(FtcRobotControllerActivity.this);
    }
  });

  BlocksOpMode.setActivityAndWebView(this, (WebView) findViewById(R.id.webViewBlocksRuntime));

  ClassManagerFactory.processClasses();
  cfgFileMgr = new RobotConfigFileManager(this);

  // Clean up 'dirty' status after a possible crash
  RobotConfigFile configFile = cfgFileMgr.getActiveConfig();
  if (configFile.isDirty()) {
    configFile.markClean();
    cfgFileMgr.setActiveConfig(false, configFile);
  }

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textNetworkConnectionStatus = (TextView) findViewById(R.id.textNetworkConnectionStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();

  programmingModeController = new ProgrammingModeControllerImpl(
      this, (TextView) findViewById(R.id.textRemoteProgrammingMode));

  updateUI = createUpdateUI();
  callback = createUICallback(updateUI);

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

  WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) { HardwareFactory.enableDeviceEmulation(); }

  wifiLock.acquire();
  callback.networkConnectionUpdate(WifiDirectAssistant.Event.DISCONNECTED);
  readNetworkType(NETWORK_TYPE_FILENAME);
  bindToService();
}
 
开发者ID:TheBigBombman,项目名称:RobotIGS,代码行数:68,代码来源:FtcRobotControllerActivity.java

示例5: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  RobotLog.vv(TAG, "onCreate()");

  receivedUsbAttachmentNotifications = new ConcurrentLinkedQueue<UsbDevice>();
  eventLoop = null;

  setContentView(R.layout.activity_ftc_controller);

  context = this;
  utility = new Utility(this);
  appUtil.setThisApp(new PeerAppRobotController(context));

  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      AppUtil.getInstance().openOptionsMenuFor(FtcRobotControllerActivity.this);
    }
  });

  BlocksOpMode.setActivityAndWebView(this, (WebView) findViewById(R.id.webViewBlocksRuntime));

  ClassManagerFactory.processClasses();
  cfgFileMgr = new RobotConfigFileManager(this);

  // Clean up 'dirty' status after a possible crash
  RobotConfigFile configFile = cfgFileMgr.getActiveConfig();
  if (configFile.isDirty()) {
    configFile.markClean();
    cfgFileMgr.setActiveConfig(false, configFile);
  }

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textNetworkConnectionStatus = (TextView) findViewById(R.id.textNetworkConnectionStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();

  programmingModeController = new ProgrammingModeControllerImpl(
      this, (TextView) findViewById(R.id.textRemoteProgrammingMode));

  updateUI = createUpdateUI();
  callback = createUICallback(updateUI);

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

  WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) { HardwareFactory.enableDeviceEmulation(); }

  // save 4MB of logcat to the SD card
  RobotLog.writeLogcatToDisk(this, 4 * 1024);
  wifiLock.acquire();
  callback.networkConnectionUpdate(WifiDirectAssistant.Event.DISCONNECTED);
  bindToService();
}
 
开发者ID:forgod01,项目名称:5094-2016-2017,代码行数:68,代码来源:FtcRobotControllerActivity.java

示例6: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  receivedUsbAttachmentNotifications = new ConcurrentLinkedQueue<UsbDevice>();
  eventLoop = null;

  setContentView(R.layout.activity_ftc_controller);

  utility = new Utility(this);
  context = this;
  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      openOptionsMenu();
    }
  });

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textWifiDirectStatus = (TextView) findViewById(R.id.textWifiDirectStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();
  Restarter restarter = new RobotRestarter();

  updateUI = new UpdateUI(this, dimmer);
  updateUI.setRestarter(restarter);
  updateUI.setTextViews(textWifiDirectStatus, textRobotStatus,
      textGamepad, textOpMode, textErrorMessage, textDeviceName);
  callback = updateUI.new Callback();

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
  preferences = PreferenceManager.getDefaultSharedPreferences(this);

  WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) { HardwareFactory.enableDeviceEmulation(); }
}
 
开发者ID:MHS-FIRSTrobotics,项目名称:FTC-Simple,代码行数:49,代码来源:FtcRobotControllerActivity.java

示例7: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    RobotLog.writeLogcatToDisk();
    RobotLog.vv(TAG, "onCreate()");

    receivedUsbAttachmentNotifications = new ConcurrentLinkedQueue<UsbDevice>();
    eventLoop = null;
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    setContentView(R.layout.activity_ftc_controller);
    //javaCameraView = (JavaCameraView)findViewById(R.id.cameraMonitorViewId);
    cameraMonitorView = (JavaCameraView) findViewById(R.id.cameraMonitorViewId);
    //cameraMonitorView.setVisibility(SurfaceView.VISIBLE);
    //cameraMonitorView.setCvCameraViewListener(this);

    //initalizeVision(R.id.cameraMonitorViewId);

    context = this;
    utility = new Utility(this);
    appUtil.setThisApp(new PeerAppRobotController(context));

    entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
    buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
    buttonMenu.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            AppUtil.getInstance().openOptionsMenuFor(FtcRobotControllerActivity.this);
        }
    });

    BlocksOpMode.setActivityAndWebView(this, (WebView) findViewById(R.id.webViewBlocksRuntime));

    ClassManagerFactory.processClasses();
    cfgFileMgr = new RobotConfigFileManager(this);

    // Clean up 'dirty' status after a possible crash
    RobotConfigFile configFile = cfgFileMgr.getActiveConfig();
    if (configFile.isDirty()) {
        configFile.markClean();
        cfgFileMgr.setActiveConfig(false, configFile);
    }

    textDeviceName = (TextView) findViewById(R.id.textDeviceName);
    textNetworkConnectionStatus = (TextView) findViewById(R.id.textNetworkConnectionStatus);
    textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
    textOpMode = (TextView) findViewById(R.id.textOpMode);
    textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
    textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
    textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
    immersion = new ImmersiveMode(getWindow().getDecorView());
    dimmer = new Dimmer(this);
    dimmer.longBright();

    programmingModeController = new ProgrammingModeControllerImpl(
            this, (TextView) findViewById(R.id.textRemoteProgrammingMode));

    updateUI = createUpdateUI();
    callback = createUICallback(updateUI);

    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

    WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

    hittingMenuButtonBrightensScreen();

    if (USE_DEVICE_EMULATION) {
        HardwareFactory.enableDeviceEmulation();
    }

    wifiLock.acquire();
    callback.networkConnectionUpdate(WifiDirectAssistant.Event.DISCONNECTED);
    bindToService();
}
 
开发者ID:FTC7729,项目名称:2016-FTC,代码行数:75,代码来源:FtcRobotControllerActivity.java

示例8: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_ftc_controller);

    //initializeVision(R.id.entire_screen);

    utility = new Utility(this);
    context = this;
    entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
    buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
    buttonMenu.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openOptionsMenu();
        }
    });

    textDeviceName = (TextView) findViewById(R.id.textDeviceName);
    textWifiDirectStatus = (TextView) findViewById(R.id.textWifiDirectStatus);
    textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
    textOpMode = (TextView) findViewById(R.id.textOpMode);
    textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
    textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
    textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
    immersion = new ImmersiveMode(getWindow().getDecorView());
    dimmer = new Dimmer(this);
    dimmer.longBright();
    Restarter restarter = new RobotRestarter();

    updateUI = new UpdateUI(this, dimmer);
    updateUI.setRestarter(restarter);
    updateUI.setTextViews(textWifiDirectStatus, textRobotStatus,
            textGamepad, textOpMode, textErrorMessage, textDeviceName);
    callback = updateUI.new Callback();

    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
    preferences = PreferenceManager.getDefaultSharedPreferences(this);

    hittingMenuButtonBrightensScreen();

    if (USE_DEVICE_EMULATION) {
        HardwareFactory.enableDeviceEmulation();
    }
}
 
开发者ID:FTC7729,项目名称:2016-FTC,代码行数:47,代码来源:FtcRobotControllerActivity.java

示例9: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  RobotLog.writeLogcatToDisk();
  RobotLog.vv(TAG, "onCreate()");

  receivedUsbAttachmentNotifications = new ConcurrentLinkedQueue<UsbDevice>();
  eventLoop = null;

  setContentView(R.layout.activity_ftc_controller);

  context = this;
  utility = new Utility(this);
  appUtil.setThisApp(new PeerAppRobotController(context));

  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      AppUtil.getInstance().openOptionsMenuFor(FtcRobotControllerActivity.this);
    }
  });

  BlocksOpMode.setActivityAndWebView(this, (WebView) findViewById(R.id.webViewBlocksRuntime));

  ClassManagerFactory.processClasses();
  cfgFileMgr = new RobotConfigFileManager(this);

  // Clean up 'dirty' status after a possible crash
  RobotConfigFile configFile = cfgFileMgr.getActiveConfig();
  if (configFile.isDirty()) {
    configFile.markClean();
    cfgFileMgr.setActiveConfig(false, configFile);
  }

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textNetworkConnectionStatus = (TextView) findViewById(R.id.textNetworkConnectionStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();

  programmingModeController = new ProgrammingModeControllerImpl(
          this, (TextView) findViewById(R.id.textRemoteProgrammingMode));

  updateUI = createUpdateUI();
  callback = createUICallback(updateUI);

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

  WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) {
    HardwareFactory.enableDeviceEmulation();
  }

  wifiLock.acquire();
  callback.networkConnectionUpdate(WifiDirectAssistant.Event.DISCONNECTED);
  readNetworkType(NETWORK_TYPE_FILENAME);
  bindToService();
}
 
开发者ID:MHS-FIRSTrobotics,项目名称:RadicalRobotics2017,代码行数:70,代码来源:FtcRobotControllerActivity.java

示例10: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_ftc_controller);

  utility = new Utility(this);
  context = this;
  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      openOptionsMenu();
    }
  });

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textWifiDirectStatus = (TextView) findViewById(R.id.textWifiDirectStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();
  Restarter restarter = new RobotRestarter();

  updateUI = new UpdateUI(this, dimmer);
  updateUI.setRestarter(restarter);
  updateUI.setTextViews(textWifiDirectStatus, textRobotStatus,
      textGamepad, textOpMode, textErrorMessage, textDeviceName);
  callback = updateUI.new Callback();

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
  preferences = PreferenceManager.getDefaultSharedPreferences(this);

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) { HardwareFactory.enableDeviceEmulation(); }
}
 
开发者ID:ftc8099,项目名称:resQ-2015,代码行数:43,代码来源:FtcRobotControllerActivity.java

示例11: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_ftc_controller);

  utility = new Utility(this);
  context = this;
  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      openOptionsMenu();
    }
  });

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textWifiDirectStatus = (TextView) findViewById(R.id.textWifiDirectStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();
  Restarter restarter = new RobotRestarter();

  updateUI = new UpdateUI(this, dimmer);
  updateUI.setRestarter(restarter);
  updateUI.setTextViews(textWifiDirectStatus, textRobotStatus,
          textGamepad, textOpMode, textErrorMessage, textDeviceName);
  callback = updateUI.new Callback();

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
  preferences = PreferenceManager.getDefaultSharedPreferences(this);

  WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) {
    HardwareFactory.enableDeviceEmulation();
  }
}
 
开发者ID:MHS-FIRSTrobotics,项目名称:TeamClutch2016,代码行数:48,代码来源:FtcRobotControllerActivity.java

示例12: onCreate

import com.qualcomm.robotcore.util.ImmersiveMode; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_ftc_controller);

  utility = new Utility(this);
  context = this;
  entireScreenLayout = (LinearLayout) findViewById(R.id.entire_screen);
  buttonMenu = (ImageButton) findViewById(R.id.menu_buttons);
  buttonMenu.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      openOptionsMenu();
    }
  });

  textDeviceName = (TextView) findViewById(R.id.textDeviceName);
  textWifiDirectStatus = (TextView) findViewById(R.id.textWifiDirectStatus);
  textRobotStatus = (TextView) findViewById(R.id.textRobotStatus);
  textOpMode = (TextView) findViewById(R.id.textOpMode);
  textErrorMessage = (TextView) findViewById(R.id.textErrorMessage);
  textGamepad[0] = (TextView) findViewById(R.id.textGamepad1);
  textGamepad[1] = (TextView) findViewById(R.id.textGamepad2);
  immersion = new ImmersiveMode(getWindow().getDecorView());
  dimmer = new Dimmer(this);
  dimmer.longBright();
  Restarter restarter = new RobotRestarter();

  updateUI = new UpdateUI(this, dimmer);
  updateUI.setRestarter(restarter);
  updateUI.setTextViews(textWifiDirectStatus, textRobotStatus,
      textGamepad, textOpMode, textErrorMessage, textDeviceName);
  callback = updateUI.new Callback();

  PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
  preferences = PreferenceManager.getDefaultSharedPreferences(this);

  WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
  wifiLock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "");

  hittingMenuButtonBrightensScreen();

  if (USE_DEVICE_EMULATION) { HardwareFactory.enableDeviceEmulation(); }
}
 
开发者ID:rollarobotics,项目名称:team4964,代码行数:46,代码来源:FtcRobotControllerActivity.java


注:本文中的com.qualcomm.robotcore.util.ImmersiveMode类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。