List of usage examples for android.view View getX
@ViewDebug.ExportedProperty(category = "drawing") public float getX()
From source file:ch.tutti.android.bottomsheet.ResolverDrawerLayout.java
private static boolean isChildUnder(View child, float x, float y) { final float left = child.getX(); final float top = child.getY(); final float right = left + child.getWidth(); final float bottom = top + child.getHeight(); return x >= left && y >= top && x < right && y < bottom; }
From source file:com.example.ray.firstapp.bottombar.BottomBarBadge.java
private void adjustPositionAndSize(View tabToAddTo) { setX((float) (tabToAddTo.getX() + (tabToAddTo.getWidth() / 1.75))); setTranslationY(10);/*www.java 2 s . c o m*/ int size = Math.max(getWidth(), getHeight()); getLayoutParams().width = size; getLayoutParams().height = size; }
From source file:com.harlan.jxust.ui.view.bottombar.BottomBarBadge.java
protected void adjustPosition(View tabToAddTo) { setX((float) (tabToAddTo.getX() + (tabToAddTo.getWidth() / 1.75))); }
From source file:com.mvcoding.financius.feature.ActivityStarter.java
@NonNull public ActivityStarter expandFrom(@NonNull View view) { final int startX = (int) (view.getX() + view.getWidth() / 2); final int startY = (int) (view.getY() + view.getHeight() / 2); final ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, startX, startY, 0, 0);// w ww .j a v a2s . c o m if (mOptions == null) { mOptions = options; } else { mOptions.update(options); } return this; }
From source file:com.example.kent_zheng.sdk_fragmenttransition.FragmentTransitionFragment.java
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Meat meat = mAdapter.getItem(position); Log.i(TAG, meat.title + " clicked. Replacing fragment."); Log.d(TAG, "onItemClick: view.getX() = " + view.getX() + ", view.getY() = " + view.getY() + ", view.getWidth() = " + view.getWidth() + ", view.getHeight() = " + view.getHeight()); // We start the fragment transaction here. It is just an ordinary fragment transaction. getActivity().getSupportFragmentManager().beginTransaction() .replace(R.id.sample_content_fragment, DetailFragment.newInstance(meat.resourceId, meat.title, (int) view.getX(), (int) view.getY(), view.getWidth(), view.getHeight())) // We push the fragment transaction to back stack. User can go back to the // previous fragment by pressing back button. .addToBackStack("detail").commit(); }
From source file:de.grobox.transportr.settings.SettingsFragment.java
@Override public void onCreatePreferences(Bundle savedInstanceState, String s) { // Load the preferences from an XML resource addPreferencesFromResource(R.xml.preferences); // Fill in current transport network if available network_pref = findPreference("pref_key_network"); manager.getTransportNetwork().observe(this, this::onTransportNetworkChanged); network_pref.setOnPreferenceClickListener(preference -> { Intent intent = new Intent(getActivity(), PickTransportNetworkActivity.class); View view = getView(); if (view != null) view = view.findFocus();/* w w w . j a va2 s . c o m*/ ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, (int) view.getX(), (int) view.getY(), 0, 0); ActivityCompat.startActivity(getActivity(), intent, options.toBundle()); return true; }); }
From source file:com.hippo.nimingban.itemanimator.FloatItemAnimator.java
@Override public void runPendingAnimations() { if (!mPendingAdditions.isEmpty()) { final ArrayList<RecyclerView.ViewHolder> additions = new ArrayList<>(); additions.addAll(mPendingAdditions); mAdditionsList.add(additions);/*from ww w.j av a 2 s.c o m*/ mPendingAdditions.clear(); Runnable adder = new Runnable() { @Override public void run() { float translationY = 0; int height = mRecyclerView.getHeight(); for (RecyclerView.ViewHolder holder : additions) { final View view = holder.itemView; translationY = Math.max(translationY, height - view.getX()); } for (RecyclerView.ViewHolder holder : additions) { animateAddImpl(holder, translationY); } additions.clear(); mAdditionsList.remove(additions); } }; adder.run(); } }
From source file:com.birdgang.viewpagerheader.indicator.SpringIndicator.java
private void createPoints() { if (null == viewPager || (null == tabs || tabs.size() <= 0)) { return;/* w w w . j av a 2 s . c o m*/ } View view = tabs.get(viewPager.getCurrentItem()); float headX = view.getX() + view.getWidth() / 2; float headY = view.getY() + view.getHeight() / 2; float footX = view.getX() + view.getWidth() / 2; float footY = view.getY() + view.getHeight() / 2; springView.getHeadPoint().setX(headX); springView.getHeadPoint().setY(headY); springView.getFootPoint().setX(footX); springView.getFootPoint().setY(footY); springView.animCreate(); }
From source file:springindicator.SpringIndicator.java
/** * Set current point position.//from ww w . j ava2 s .c o m */ @SuppressLint("NewApi") private void createPoints() { View view = tabs.get(viewPager.getCurrentItem()); springView.getHeadPoint().setX(view.getX() + view.getWidth() / 2); springView.getHeadPoint().setY(view.getY() + view.getHeight() / 2); springView.getFootPoint().setX(view.getX() + view.getWidth() / 2); springView.getFootPoint().setY(view.getY() + view.getHeight() / 2); springView.animCreate(); }
From source file:com.chalilayang.test.customview.springindicator.SpringIndicator.java
/** * Set current point position./*from w ww. ja va 2 s . co m*/ */ private void createPoints() { View view = tabs.get(viewPager.getCurrentItem()); springView.getHeadPoint().setX(view.getX() + view.getWidth() / 2); springView.getHeadPoint().setY(view.getY() + view.getHeight() / 2); springView.getFootPoint().setX(view.getX() + view.getWidth() / 2); springView.getFootPoint().setY(view.getY() + view.getHeight() / 2); springView.animCreate(); }