Lines Matching defs:view
17 import android.support.v4.view.ViewCompat;
18 import android.view.View;
19 import android.view.ViewGroup;
20 import android.view.View.MeasureSpec;
21 import android.view.ViewGroup.MarginLayoutParams;
25 * the hover card left to left of selected child view. If there is no space when scroll
26 * to the end, right edge hover card will be aligned to right of parent view excluding
30 // left and right of selected card view
37 protected void insertView(View view) {
39 getParentViewGroup().addView(view);
43 protected void onViewSelected(View view) {
48 // end edge with row view's end edge, otherwise align start edges.
49 view.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED);
50 MarginLayoutParams params = (MarginLayoutParams) view.getLayoutParams();
51 boolean isRtl = ViewCompat.getLayoutDirection(view) == View.LAYOUT_DIRECTION_RTL;
52 if (!isRtl && mCardLeft + view.getMeasuredWidth() > rightLimit) {
53 params.leftMargin = rightLimit - view.getMeasuredWidth();
57 params.leftMargin = mCardRight - view.getMeasuredWidth();
61 view.requestLayout();
65 * Select a childView inside a grid view and create/bind a corresponding hover card view