Example usage for android.view View getX

List of usage examples for android.view View getX

Introduction

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

Prototype

@ViewDebug.ExportedProperty(category = "drawing")
public float getX() 

Source Link

Document

The visual x position of this view, in pixels.

Usage

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();
}