Example usage for android.view View getRootView

List of usage examples for android.view View getRootView

Introduction

In this page you can find the example usage for android.view View getRootView.

Prototype

public View getRootView() 

Source Link

Document

Finds the topmost view in the current view hierarchy.

Usage

From source file:p1.nd.khan.jubair.mohammadd.popularmovies.adapter.MovieDetailsAdapter.java

/**
 * Method to play first trailer of the movie.
 *
 * @param movieHolder view holder of the movie.
 *///from  w  w w.j  av a 2  s . com
private void playFirstTrailer(MovieHolder movieHolder) {
    if (null == firstTrailerKey) {
        movieHolder.mPlayTrailer.setVisibility(View.GONE);
    } else {
        movieHolder.mPlayTrailer.setVisibility(View.VISIBLE);
        movieHolder.mPlayTrailer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                playYouTube(firstTrailerKey);
                Snackbar.make(v.getRootView(), "Play First Trailer!", Snackbar.LENGTH_SHORT).show();
            }
        });
    }
}

From source file:com.numix.calculator.EventListener.java

private void deleteAnimation(View view) {
    final TextView colorLayout = (TextView) view.getRootView().findViewById(R.id.deleteColor);
    final LinearLayout displayView = (LinearLayout) view.getRootView().findViewById(R.id.displayLayout);
    final CalculatorDisplay calculatorDisplay = (CalculatorDisplay) view.getRootView()
            .findViewById(R.id.display);

    int finalRadius = Math.max(displayView.getWidth(), displayView.getHeight());

    // create the animator for this view (the start radius is zero)
    Animator colorAnim;/*  ww w  .  j a  v  a2  s. c  o  m*/
    colorAnim = ViewAnimationUtils.createCircularReveal(colorLayout, (int) displayView.getRight(),
            (int) displayView.getBottom(), 0, finalRadius);
    final AlphaAnimation fadeAnim = new AlphaAnimation(1.0f, 0.0f);
    final AlphaAnimation fadeDisplay = new AlphaAnimation(1.0f, 0.0f);
    fadeAnim.setDuration(250);
    fadeAnim.setInterpolator(new AccelerateInterpolator());
    fadeAnim.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {
            colorLayout.setVisibility(View.GONE);
        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }
    });

    fadeDisplay.setDuration(250);
    fadeDisplay.setInterpolator(new AccelerateInterpolator());
    fadeDisplay.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {
            mHandler.onClear();
            displayView.setAlpha(1.0f);
        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }
    });

    colorAnim.setInterpolator(new AccelerateInterpolator());
    colorAnim.addListener(new android.animation.Animator.AnimatorListener() {
        @Override
        public void onAnimationStart(android.animation.Animator animation) {
            calculatorDisplay.startAnimation(fadeDisplay);
        }

        @Override
        public void onAnimationRepeat(android.animation.Animator animation) {
        }

        @Override
        public void onAnimationEnd(android.animation.Animator animation) {
            colorLayout.startAnimation(fadeAnim);
        }

        @Override
        public void onAnimationCancel(android.animation.Animator animation) {
        }
    });

    colorLayout.setVisibility(View.VISIBLE);
    colorAnim.start();
}

From source file:com.z299studio.pb.MainActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    mApp = Application.getInstance();// w w  w. ja va2s  . co m
    if (mApp == null || mApp.getAccountManager() == null) {
        super.onCreate(savedInstanceState);
        Intent intent = new Intent(this, HomeActivity.class);
        startActivity(intent);
        finish();
        return;
    }
    if (savedInstanceState == null) {
        MainListFragment.clearCache();
    }
    this.setTheme(C.THEMES[Application.Options.mTheme]);
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
    this.setContentView(R.layout.activity_main);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        View v = findViewById(R.id.panel_main);
        mRootView = v.getRootView();
        mStatusColor = C.ThemedColors[C.colorPrimary];
        mRootView.setBackgroundColor(mStatusColor);
    }
    setupToolbar();
    mNavigationDrawer = (NavigationDrawerFragment) getSupportFragmentManager()
            .findFragmentById(R.id.navigation_drawer);
    DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mNavigationDrawer.setUp(R.id.navigation_drawer, drawerLayout);
    mMainList = (MainListFragment) getSupportFragmentManager().findFragmentById(R.id.panel_main);
    if (savedInstanceState != null) {
        DeleteCategory dialog = (DeleteCategory) getSupportFragmentManager()
                .findFragmentByTag("delete_category");
        if (dialog != null) {
            dialog.setListener(new DeleteCategory.OnDeleteConfirmListener() {
                @Override
                public void onConfirmed(int category, boolean alsoDelAccounts) {
                    deleteCategory(category, alsoDelAccounts);
                }
            });
        }
        mTitle = savedInstanceState.getString("pb_title");
    } else {
        mTitle = getString(R.string.all_accounts);
    }
    getSupportActionBar().setTitle(mTitle);
}

From source file:com.hellofyc.base.app.AppSupportDelegate.java

public void setOnKeyboardVisibileListener(final OnKeyboardVisibleListener listener) {
    final View activityRootView = mActivity.findViewById(android.R.id.content);
    activityRootView.getViewTreeObserver()
            .addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {

                @Override/* w  ww  . j ava2s  .com*/
                public void onGlobalLayout() {
                    int heightDiff = activityRootView.getRootView().getHeight() - activityRootView.getHeight();
                    if (listener != null) {
                        listener.onKeyboardVisible(heightDiff > 100);
                    }
                }
            });
}

From source file:org.lucasr.twowayview.sample.LayoutFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final Activity activity = getActivity();

    mToast = Toast.makeText(activity, "", Toast.LENGTH_SHORT);
    mToast.setGravity(Gravity.CENTER, 0, 0);

    mRecyclerView = (TwoWayView) view.findViewById(R.id.list);
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLongClickable(true);

    mPositionText = (TextView) view.getRootView().findViewById(R.id.position);
    mCountText = (TextView) view.getRootView().findViewById(R.id.count);

    mStateText = (TextView) view.getRootView().findViewById(R.id.state);
    updateState(SCROLL_STATE_IDLE);/* w  w w  .  ja va  2 s .c om*/

    final ItemClickSupport itemClick = ItemClickSupport.addTo(mRecyclerView);

    itemClick.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(RecyclerView parent, View child, int position, long id) {
            mToast.setText("Item clicked: " + position);
            mToast.show();
        }
    });

    itemClick.setOnItemLongClickListener(new OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(RecyclerView parent, View child, int position, long id) {
            mToast.setText("Item long pressed: " + position);
            mToast.show();
            return true;
        }
    });

    mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) {
            updateState(scrollState);
        }

        @Override
        public void onScrolled(RecyclerView recyclerView, int i, int i2) {
            mPositionText.setText("First: " + mRecyclerView.getFirstVisiblePosition());
            mCountText.setText("Count: " + mRecyclerView.getChildCount());
        }
    });

    final Drawable divider = getResources().getDrawable(R.drawable.divider);
    mRecyclerView.addItemDecoration(new DividerItemDecoration(divider));

    mRecyclerView.setAdapter(new LayoutAdapter(activity, mRecyclerView, mLayoutId));
}

From source file:com.marshalchen.common.demoofui.twowayview.LayoutFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final Activity activity = getActivity();

    mToast = Toast.makeText(activity, "", Toast.LENGTH_SHORT);
    mToast.setGravity(Gravity.CENTER, 0, 0);

    mRecyclerView = (TwoWayView) view.findViewById(R.id.list);
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLongClickable(true);

    mPositionText = (TextView) view.getRootView().findViewById(R.id.position);
    mCountText = (TextView) view.getRootView().findViewById(R.id.count);

    mStateText = (TextView) view.getRootView().findViewById(R.id.state);
    updateState(SCROLL_STATE_IDLE);/*from w ww  .j a v a2  s .  co m*/

    final ItemClickSupport itemClick = ItemClickSupport.addTo(mRecyclerView);

    itemClick.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(RecyclerView parent, View child, int position, long id) {
            mToast.setText("Item clicked: " + position);
            mToast.show();
        }
    });

    itemClick.setOnItemLongClickListener(new OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(RecyclerView parent, View child, int position, long id) {
            mToast.setText("Item long pressed: " + position);
            mToast.show();
            return true;
        }
    });

    mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int scrollState) {
            updateState(scrollState);
        }

        @Override
        public void onScrolled(RecyclerView recyclerView, int i, int i2) {
            mPositionText.setText("First: " + mRecyclerView.getFirstVisiblePosition());
            mCountText.setText("Count: " + mRecyclerView.getChildCount());
        }
    });

    final Drawable divider = getResources().getDrawable(R.drawable.two_way_view_divider);
    mRecyclerView.addItemDecoration(new DividerItemDecoration(divider));

    mRecyclerView.setAdapter(new LayoutAdapter(activity, mRecyclerView, mLayoutId));
}

From source file:com.lsjwzh.widget.recyclerviewpagerdeomo.FragmentsPagerFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    mRecyclerView = (RecyclerViewPager) view.findViewById(R.id.list);

    LinearLayoutManager layout = new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false);
    mRecyclerView.setLayoutManager(layout);
    mRecyclerView.setAdapter(new FragmentsAdapter(getChildFragmentManager()));
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLongClickable(true);

    mStateText = (TextView) view.getRootView().findViewById(R.id.state);
    updateState(RecyclerView.SCROLL_STATE_IDLE);
    mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override/*from  w  w w . j av  a 2  s.  co m*/
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            updateState(newState);
        }

        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        }
    });
}

From source file:org.lucasr.twowayview.sample.TWFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    final Activity activity = getActivity();

    mToast = Toast.makeText(activity, "", Toast.LENGTH_SHORT);
    mToast.setGravity(Gravity.CENTER, 0, 0);

    mRecyclerView = (TWView) view.findViewById(R.id.list);
    mRecyclerView.setLongClickable(true);

    mPositionText = (TextView) view.getRootView().findViewById(R.id.position);
    mCountText = (TextView) view.getRootView().findViewById(R.id.count);

    mStateText = (TextView) view.getRootView().findViewById(R.id.state);
    updateState(SCROLL_STATE_IDLE);//from w w w. j a  v a  2  s.com

    TWItemClickListener clickListener = TWItemClickListener.addTo(mRecyclerView);

    clickListener.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(RecyclerView parent, View child, int position, long id) {
            mToast.setText("Item clicked: " + position);
            mToast.show();
        }
    });

    clickListener.setOnItemLongClickListener(new OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(RecyclerView parent, View child, int position, long id) {
            mToast.setText("Item long pressed: " + position);
            mToast.show();
            return true;
        }
    });

    mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(int scrollState) {
            updateState(scrollState);
        }

        @Override
        public void onScrolled(int i, int i2) {
            mPositionText.setText("First: " + mRecyclerView.getFirstVisiblePosition());
            mCountText.setText("Count: " + mRecyclerView.getChildCount());
        }
    });

    mRecyclerView.setAdapter(new SimpleAdapter(activity, mRecyclerView, mLayoutId));

    //        mRecyclerView.postDelayed(new Runnable() {
    //            @Override
    //            public void run() {
    //                mRecyclerView.smoothScrollToPosition(20);
    //            }
    //        }, 5000);
}

From source file:com.jaspervanriet.huntingthatproduct.Views.FeedContextMenuManager.java

private void showContextMenuFromView(final View openingView, int feedItem,
        FeedContextMenu.OnFeedContextMenuItemClickListener listener, boolean isMainActivity) {
    if (!isContextMenuShowing) {
        isContextMenuShowing = true;//from w w w.ja  v  a 2 s.co  m
        contextMenuView = new FeedContextMenu(openingView.getContext());
        contextMenuView.bindToItem(feedItem);
        contextMenuView.addOnAttachStateChangeListener(this);
        contextMenuView.setOnFeedMenuItemClickListener(listener);
        ViewGroup viewGroup = (ViewGroup) openingView.getRootView().findViewById(android.R.id.content);
        RelativeLayout relativeLayout;
        if (isMainActivity) {
            DrawerLayout drawerLayout = (DrawerLayout) viewGroup.getChildAt(0);
            relativeLayout = (RelativeLayout) drawerLayout.getChildAt(0);
        } else {
            relativeLayout = (RelativeLayout) viewGroup.getChildAt(0);
        }
        relativeLayout.addView(contextMenuView);
        contextMenuView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
            @Override
            public boolean onPreDraw() {
                contextMenuView.getViewTreeObserver().removeOnPreDrawListener(this);
                setupContextMenuInitialPosition(openingView);
                performShowAnimation();
                return false;
            }
        });
    }
}

From source file:de.spiritcroc.ownlog.ui.fragment.LogItemEditFragment.java

@Override
public boolean onLongClick(View view) {
    if (view == mEditTime) {
        int[] viewPos = new int[2];
        view.getLocationInWindow(viewPos);
        int[] offsetPos = new int[2];
        view.getRootView().findViewById(android.R.id.content).getLocationInWindow(offsetPos);
        Toast toast = Toast.makeText(getActivity(), view.getContentDescription(), Toast.LENGTH_SHORT);

        toast.setGravity(Gravity.END | Gravity.TOP, 0, viewPos[1] - offsetPos[1] + view.getHeight());
        toast.show();/*from  ww w  .j a v a 2s .c  o  m*/
        return true;
    }
    return false;
}