Search in sources :

Example 36 with Window

use of android.view.Window in project SimplifyReader by chentao0707.

the class BaseAppCompatActivity method setTranslucentStatus.

/**
     * set status bar translucency
     *
     * @param on
     */
protected void setTranslucentStatus(boolean on) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        Window win = getWindow();
        WindowManager.LayoutParams winParams = win.getAttributes();
        final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
        if (on) {
            winParams.flags |= bits;
        } else {
            winParams.flags &= ~bits;
        }
        win.setAttributes(winParams);
    }
}
Also used : Window(android.view.Window) WindowManager(android.view.WindowManager)

Example 37 with Window

use of android.view.Window in project android-oss by kickstarter.

the class StatusBarUtils method apply.

@SuppressWarnings("InlinedApi")
@TargetApi(21)
public static void apply(@NonNull final BaseActivity activity, @ColorInt final int color) {
    if (!ApiCapabilities.canSetStatusBarColor()) {
        return;
    }
    final Window window = activity.getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.setStatusBarColor(color);
}
Also used : Window(android.view.Window) TargetApi(android.annotation.TargetApi)

Example 38 with Window

use of android.view.Window in project ProductTour by matrixxun.

the class ProductTour3Activity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Window window = getWindow();
    window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    setContentView(R.layout.activity_tutorial);
    skip = Button.class.cast(findViewById(R.id.skip));
    skip.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            endTutorial();
        }
    });
    next = ImageButton.class.cast(findViewById(R.id.next));
    next.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            pager.setCurrentItem(pager.getCurrentItem() + 1, true);
        }
    });
    done = Button.class.cast(findViewById(R.id.done));
    done.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            endTutorial();
        }
    });
    pager = (ViewPager) findViewById(R.id.pager);
    pagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());
    pager.setAdapter(pagerAdapter);
    pager.setPageTransformer(true, new CrossfadePageTransformer());
    pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            if (position == NUM_PAGES - 2 && positionOffset > 0) {
                if (isOpaque) {
                    pager.setBackgroundColor(Color.TRANSPARENT);
                    isOpaque = false;
                }
            } else {
                if (!isOpaque) {
                    pager.setBackgroundColor(getResources().getColor(R.color.primary_material_light));
                    isOpaque = true;
                }
            }
        }

        @Override
        public void onPageSelected(int position) {
            setIndicator(position);
            if (position == NUM_PAGES - 2) {
                skip.setVisibility(View.GONE);
                next.setVisibility(View.GONE);
                done.setVisibility(View.VISIBLE);
            } else if (position < NUM_PAGES - 2) {
                skip.setVisibility(View.VISIBLE);
                next.setVisibility(View.VISIBLE);
                done.setVisibility(View.GONE);
            } else if (position == NUM_PAGES - 1) {
                endTutorial();
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
    buildCircles();
}
Also used : Window(android.view.Window) ImageButton(android.widget.ImageButton) ImageButton(android.widget.ImageButton) Button(android.widget.Button) ImageView(android.widget.ImageView) View(android.view.View) ViewPager(android.support.v4.view.ViewPager)

Example 39 with Window

use of android.view.Window in project ProductTour by matrixxun.

the class ProductTourActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Window window = getWindow();
    window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    setContentView(R.layout.activity_tutorial);
    skip = Button.class.cast(findViewById(R.id.skip));
    skip.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            endTutorial();
        }
    });
    next = ImageButton.class.cast(findViewById(R.id.next));
    next.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            pager.setCurrentItem(pager.getCurrentItem() + 1, true);
        }
    });
    done = Button.class.cast(findViewById(R.id.done));
    done.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            endTutorial();
        }
    });
    pager = (ViewPager) findViewById(R.id.pager);
    pagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());
    pager.setAdapter(pagerAdapter);
    pager.setPageTransformer(true, new CrossfadePageTransformer());
    pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            if (position == NUM_PAGES - 2 && positionOffset > 0) {
                if (isOpaque) {
                    pager.setBackgroundColor(Color.TRANSPARENT);
                    isOpaque = false;
                }
            } else {
                if (!isOpaque) {
                    pager.setBackgroundColor(getResources().getColor(R.color.primary_material_light));
                    isOpaque = true;
                }
            }
        }

        @Override
        public void onPageSelected(int position) {
            setIndicator(position);
            if (position == NUM_PAGES - 2) {
                skip.setVisibility(View.GONE);
                next.setVisibility(View.GONE);
                done.setVisibility(View.VISIBLE);
            } else if (position < NUM_PAGES - 2) {
                skip.setVisibility(View.VISIBLE);
                next.setVisibility(View.VISIBLE);
                done.setVisibility(View.GONE);
            } else if (position == NUM_PAGES - 1) {
                endTutorial();
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
    buildCircles();
}
Also used : Window(android.view.Window) ImageButton(android.widget.ImageButton) ImageButton(android.widget.ImageButton) Button(android.widget.Button) ImageView(android.widget.ImageView) View(android.view.View) ViewPager(android.support.v4.view.ViewPager) SuppressLint(android.annotation.SuppressLint)

Example 40 with Window

use of android.view.Window in project nmid-headline by miao1007.

the class EditPage method onConfigurationChanged.

public void onConfigurationChanged(Configuration newConfig) {
    int orientation = activity.getResources().getConfiguration().orientation;
    if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
        hideSoftInput();
        Window win = activity.getWindow();
        win.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
        rlPage.setBackgroundColor(DIM_COLOR);
        rlPage.postDelayed(new Runnable() {

            public void run() {
                genBackground();
                rlPage.setBackgroundDrawable(background);
            }
        }, 1000);
    } else {
        hideSoftInput();
        Window win = activity.getWindow();
        win.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
        rlPage.setBackgroundColor(DIM_COLOR);
        rlPage.postDelayed(new Runnable() {

            public void run() {
                genBackground();
                rlPage.setBackgroundDrawable(background);
            }
        }, 1000);
    }
}
Also used : Window(android.view.Window)

Aggregations

Window (android.view.Window)322 View (android.view.View)72 WindowManager (android.view.WindowManager)58 TextView (android.widget.TextView)34 TargetApi (android.annotation.TargetApi)29 ImageView (android.widget.ImageView)25 ViewGroup (android.view.ViewGroup)22 Activity (android.app.Activity)17 Dialog (android.app.Dialog)17 ColorDrawable (android.graphics.drawable.ColorDrawable)16 AdapterView (android.widget.AdapterView)16 PhoneWindow (com.android.internal.policy.PhoneWindow)15 Intent (android.content.Intent)11 Context (android.content.Context)10 LayoutInflater (android.view.LayoutInflater)10 WindowDecorActionBar (com.android.internal.app.WindowDecorActionBar)10 RemoteException (android.os.RemoteException)9 DisplayMetrics (android.util.DisplayMetrics)9 LinearLayout (android.widget.LinearLayout)9 PopupWindow (android.widget.PopupWindow)8