List of usage examples for android.view View getRootView
public View getRootView()
Finds the topmost view in the current view hierarchy.
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; }