Example usage for android.view ViewGroup setKeepScreenOn

List of usage examples for android.view ViewGroup setKeepScreenOn

Introduction

In this page you can find the example usage for android.view ViewGroup setKeepScreenOn.

Prototype

public void setKeepScreenOn(boolean keepScreenOn) 

Source Link

Document

Controls whether the screen should remain on, modifying the value of #KEEP_SCREEN_ON .

Usage

From source file:com.areebbeigh.qrcodeutility.MainActivity.java

private void switchFragment(Fragments whichFragment) {
    ViewGroup rootView = (ViewGroup) findViewById(R.id.drawer_layout);

    if (whichFragment == Fragments.SCAN_FRAGMENT) {
        // Manage keep awake preference
        rootView.setKeepScreenOn(KEEP_AWAKE);
        fragmentObj = new ScanFragment();
        currentFragment = Fragments.SCAN_FRAGMENT;
        this.setTitle(getString(R.string.title_activity_Scan));
        isInScan = true;/*  w  w  w .  j ava2  s  . c  om*/
        navigationView.setCheckedItem(R.id.nav_scan);
    } else {
        rootView.setKeepScreenOn(false);
        fragmentObj = new CreateFragment();
        currentFragment = Fragments.CREATE_FRAGMENT;
        this.setTitle(getString(R.string.title_activity_Create));
        isInScan = false;
        navigationView.setCheckedItem(R.id.nav_create);
    }
    getFragmentManager().beginTransaction().replace(R.id.content_view, fragmentObj).commit();

    this.invalidateOptionsMenu();
}

From source file:com.dahl.brendan.wordsearch.view.WordSearchActivity.java

/**
 * creates a grid of textViews from layout files based on the gridSize
 *  and sets the new textViews to use the controller as their listener
 * /*  ww  w.  j  a v  a 2 s  .c  o m*/
 * @param gridSize square size of the new grid to make
 * @param controller the onkeyListener used for the grid's textViews, also holds the gridView an array of the new textView's in the grid
 */
public void setupViewGrid() {
    control.setLetter(null);
    int gridSize = control.getGridSize();
    TextViewGridController controller = control.getGridManager();
    ViewGroup gridTable = (ViewGroup) this.findViewById(R.id.gridTable);
    if (gridTable.getChildCount() != gridSize) {
        if (gridTable.getChildCount() == 0) {
            gridTable.setKeepScreenOn(true);
            gridTable.setOnTouchListener(controller);
        }
        controller.clearPointDemension();
        gridTable.removeAllViews();
        Point point = new Point();
        controller.setGridView(new TextView[gridSize][]);
        TextView[][] gridView = controller.getGridView();
        for (point.y = 0; point.y < gridSize; point.y++) {
            this.getLayoutInflater().inflate(R.layout.grid_row, gridTable, true);
            ViewGroup row = (ViewGroup) gridTable.getChildAt(point.y);
            TextView[] rowText = new TextView[gridSize];
            for (point.x = 0; point.x < gridSize; point.x++) {
                this.getLayoutInflater().inflate(R.layout.grid_text_view, row, true);
                TextView view = (TextView) row.getChildAt(point.x);
                view.setId(ConversionUtil.convertPointToID(point, control.getGridSize()));
                view.setOnKeyListener(controller);

                rowText[point.x] = view;
            }
            gridView[point.y] = rowText;
        }
        gridTable.requestLayout();
    }
}

From source file:ws.crandell.newspaperpuzzles.wordsearch.view.WordSearchActivity.java

/**
 * creates a grid of textViews from layout files based on the gridSize
 *  and sets the new textViews to use the controller as their listener
 * //from w w w  .ja  v a 2s.  c  o m
 * @param gridSize square size of the new grid to make
 * @param controller the onkeyListener used for the grid's textViews, also holds the gridView an array of the new textView's in the grid
 */
public void setupViewGrid() {
    control.setLetter(null);
    int gridSize = control.getGridSize();
    TextViewGridController controller = control.getGridManager();
    ViewGroup gridTable = (ViewGroup) this.findViewById(R.id.gridTable);
    if (gridTable.getChildCount() != gridSize) {
        if (gridTable.getChildCount() == 0) {
            gridTable.setKeepScreenOn(true);
            gridTable.setOnTouchListener(controller);
        }
        controller.clearPointDemension();
        gridTable.removeAllViews();
        Point point = new Point();
        controller.setGridView(new TextView[gridSize][]);
        TextView[][] gridView = controller.getGridView();
        for (point.y = 0; point.y < gridSize; point.y++) {
            this.getLayoutInflater().inflate(R.layout.ws_grid_row, gridTable, true);
            ViewGroup row = (ViewGroup) gridTable.getChildAt(point.y);
            TextView[] rowText = new TextView[gridSize];
            for (point.x = 0; point.x < gridSize; point.x++) {
                this.getLayoutInflater().inflate(R.layout.ws_grid_text_view, row, true);
                TextView view = (TextView) row.getChildAt(point.x);
                view.setId(ConversionUtil.convertPointToID(point, control.getGridSize()));
                view.setOnKeyListener(controller);

                rowText[point.x] = view;
            }
            gridView[point.y] = rowText;
        }
        gridTable.requestLayout();
    }
}