android.view.Gravity#CENTER_VERTICAL源码实例Demo

下面列出了android.view.Gravity#CENTER_VERTICAL 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: kAndroid   文件: MyPieChartView.java
private void addHorizontal() {
    mRecyclerView = new RecyclerView(mContext);
    mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext));
    mRecyclerView.setNestedScrollingEnabled(false);
    if (adapter == null) {
        adapter = new PicChartAdapter(mContext, mData);
        mRecyclerView.setAdapter(adapter);
    } else {
        adapter.notifyDataSetChanged();
    }

    RelativeLayout relativeLayout = new RelativeLayout(mContext);

    LayoutParams params = new LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);

    params.gravity = Gravity.RIGHT | Gravity.CENTER_VERTICAL;
    relativeLayout.setLayoutParams(params);

    RelativeLayout.LayoutParams p2 = new RelativeLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT,
            (int) (mBaseHeight - 2 * raduis - 20));
    relativeLayout.addView(mRecyclerView, p2);
    addView(relativeLayout);
}
 
private int getGravity(String gravity) {
    switch (gravity) {
        case "CENTER":
            return Gravity.CENTER;
        case "CENTER_VERTICAL":
            return Gravity.CENTER_VERTICAL;
        case "TOP":
            return Gravity.TOP;
        case "LEFT":
            return Gravity.LEFT;
        case "RIGHT":
            return Gravity.RIGHT;
        case "BOTTOM":
            return Gravity.BOTTOM;
        case "START":
            return Gravity.START;
        case "END":
            return Gravity.END;
        default:
            return Gravity.CENTER_VERTICAL;
    }
}
 
源代码3 项目: BmapLite   文件: RouteBaiduBusActivity.java
private void configMap() {
        ConfigInteracter configInteracter = new ConfigInteracter(this);
        mBaiduMap.getUiSettings().setZoomGesturesEnabled(configInteracter.isZoomGesturesEnabled());
        mBaiduMap.getUiSettings().setOverlookingGesturesEnabled(configInteracter.isOverlookEnable());
        mBaiduMap.getUiSettings().setRotateGesturesEnabled(configInteracter.isRotateEnable());
        mMapView.showScaleControl(configInteracter.isShowScaleControl());
        mBaiduMap.showMapPoi(configInteracter.isMapPoiEnable());
        mBaiduMap.setTrafficEnabled(configInteracter.isTrafficEnable());
        if (configInteracter.getNightMode() == 2) {
            MapView.setMapCustomEnable(true);
        } else {
            MapView.setMapCustomEnable(false);
        }

        mMapView.showZoomControls(false);
        mBaiduMap.setMaxAndMinZoomLevel(20f, 3f);
        CoordinatorLayout.LayoutParams params = new CoordinatorLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        if (configInteracter.getZoomControlsPosition()) {
            params.rightMargin = AppUtils.dip2Px(this, 10);
            params.gravity = Gravity.CENTER_VERTICAL | Gravity.RIGHT;
        } else {
            params.leftMargin = AppUtils.dip2Px(this, 10);
            params.gravity = Gravity.CENTER_VERTICAL | Gravity.LEFT;
        }
        mCardZoom.setLayoutParams(params);

//        if (configInteracter.getZoomControlsPosition()) {
//            mMapView.setZoomControlsPosition(new Point(mMapView.getWidth() - 150, mMapView.getHeight() / 2));
//        } else {
//            mMapView.setZoomControlsPosition(new Point(20, mMapView.getHeight() / 2));
//        }
    }
 
源代码4 项目: zhangshangwuda   文件: ActionMenuView.java
@Override
protected LayoutParams generateDefaultLayoutParams() {
    LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT);
    params.gravity = Gravity.CENTER_VERTICAL;
    return params;
}
 
源代码5 项目: HomeApplianceMall   文件: Banner.java
public Banner setIndicatorGravity(int type) {
    switch (type) {
        case BannerConfig.LEFT:
            this.gravity = Gravity.LEFT | Gravity.CENTER_VERTICAL;
            break;
        case BannerConfig.CENTER:
            this.gravity = Gravity.CENTER;
            break;
        case BannerConfig.RIGHT:
            this.gravity = Gravity.RIGHT | Gravity.CENTER_VERTICAL;
            break;
    }
    return this;
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    List<Channel> channels = ModelUtils.getChannels(getContentResolver());
    Channel appLinkChannel = null;

    String displayNumber = getIntent().getStringExtra(RichFeedUtil.EXTRA_DISPLAY_NUMBER);
    if (displayNumber != null) {
        for (Channel channel : channels) {
            if (displayNumber.equals(channel.getDisplayNumber())) {
                appLinkChannel = channel;
                break;
            }
        }
    }

    // Sets the size and position of dialog activity.
    WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
    layoutParams.gravity = Gravity.END | Gravity.CENTER_VERTICAL;
    layoutParams.width = getResources().getDimensionPixelSize(R.dimen.side_panel_width);
    layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
    getWindow().setAttributes(layoutParams);

    setContentView(R.layout.rich_app_link_side_panel);

    if (appLinkChannel != null && appLinkChannel.getAppLinkColor() != 0) {
        TextView titleView = (TextView) findViewById(R.id.title);
        titleView.setBackgroundColor(appLinkChannel.getAppLinkColor());
    }
    mAppLinkMenuList = (VerticalGridView) findViewById(R.id.list);
    mAppLinkMenuList.setAdapter(new AppLinkMenuAdapter());
}
 
源代码7 项目: Trebuchet   文件: AllAppsBackgroundDrawable.java
public void updateBounds(Rect bounds) {
    int width = mImage.getIntrinsicWidth();
    int height = mImage.getIntrinsicHeight();
    int left = bounds.left + (int) (mXPercent * bounds.width());
    int top = bounds.top + (int) (mYPercent * bounds.height());
    if ((mGravity & Gravity.CENTER_HORIZONTAL) == Gravity.CENTER_HORIZONTAL) {
        left -= (width / 2);
    }
    if ((mGravity & Gravity.CENTER_VERTICAL) == Gravity.CENTER_VERTICAL) {
        top -= (height / 2);
    }
    mImage.setBounds(left, top, left + width, top + height);
}
 
private ViewGroup getPanel(Context context, int type) {
    final ViewGroup mViewGroup = new LinearLayout(context);
    LinearLayout.LayoutParams btnParam =
            new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    //   btnParam.weight = 1;
    btnParam.gravity = Gravity.CENTER_VERTICAL;
    LinearLayout.LayoutParams seekBarParam =
            new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    seekBarParam.weight = 1;
    seekBarParam.gravity = Gravity.CENTER;

    ImageButton btnBack = new ImageButton(context);
    btnBack.setImageBitmap(backBitmap);
    btnBack.setScaleType(ImageView.ScaleType.FIT_CENTER);
    btnBack.setBackgroundColor(Color.alpha(255));

    SeekBar seekBar = getSeekBar(context, type);

    ImageButton btnFunc = new ImageButton(context);
    btnFunc.setImageBitmap(funcBitmap);
    btnFunc.setScaleType(ImageView.ScaleType.FIT_CENTER);
    btnFunc.setBackgroundColor(Color.alpha(255));

    mViewGroup.addView(btnBack, btnParam);
    mViewGroup.addView(seekBar, seekBarParam);
    mViewGroup.addView(btnFunc, btnParam);

    final WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    mViewGroup.setBackgroundColor(Color.BLACK);
    btnBack.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            wm.removeView(mViewGroup);
        }
    });

    return mViewGroup;
}
 
源代码9 项目: MyHearts   文件: FriendListItem.java
public FriendListItem(Context context, float ratio) {
	super(context);
	int itemPadding = (int) (ratio * DESIGN_ITEM_PADDING);
	setPadding(itemPadding, 0, itemPadding, 0);
	setMinimumHeight((int) (ratio * DESIGN_ITEM_HEIGHT));
	setBackgroundColor(0xffffffff);

	ivCheck = new ImageView(context);
	LayoutParams lp = new LayoutParams(
			LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	lp.gravity = Gravity.CENTER_VERTICAL;
	addView(ivCheck, lp);

	aivIcon = new AsyncImageView(context);
	int avatarWidth = (int) (ratio * DESIGN_AVATAR_WIDTH);
	lp = new LayoutParams(avatarWidth, avatarWidth);
	lp.gravity = Gravity.CENTER_VERTICAL;
	int avatarMargin = (int) (ratio * DESIGN_AVATAR_PADDING);
	lp.setMargins(avatarMargin, 0, avatarMargin, 0);
	addView(aivIcon, lp);

	tvName = new TextView(context);
	tvName.setTextColor(0xff000000);
	tvName.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
	tvName.setSingleLine();
	lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
	lp.gravity = Gravity.CENTER_VERTICAL;
	lp.weight = 1;
	addView(tvName, lp);

	int resId = R.getBitmapRes(context, "ssdk_oks_classic_check_checked");
	if (resId > 0) {
		bmChd = BitmapFactory.decodeResource(context.getResources(), resId);
	}
	resId = R.getBitmapRes(getContext(), "ssdk_oks_classic_check_default");
	if (resId > 0) {
		bmUnch = BitmapFactory.decodeResource(context.getResources(), resId);
	}
}
 
public void initCancelView() {
    mCancelView = new TextView(mContext);
    LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
    params.gravity = Gravity.CENTER_VERTICAL | Gravity.RIGHT;
    params.rightMargin = VenvyUIUtil.dip2px(mContext, 16);
    mCancelView.setLayoutParams(params);
    mCancelView.setTextColor(Color.WHITE);
    mCancelView.setGravity(Gravity.CENTER);
    mCancelView.setText("取消");
    mCancelView.setTextSize(18);
    mCancelView.setVisibility(GONE);
    mCancelView.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            removeAllViews();
            if (imageModel != null) {
                imageModel.onDestroy();
                imageModel = null;
            }
            mGridView = null;
            imageItemAdapter = null;
            mListView = null;
            if (imageFolderModel != null) {
                imageFolderModel.onDestroy();
                imageFolderModel = null;
            }
            imageFloderAdapter = null;
            if (mDismissDialogListener != null) {
                mDismissDialogListener.onClick(null);
            }
        }
    });
}
 
/**
 * Sets the position of the button by calculating its Gravity from the position parameter
 * @param position one of 8 specified positions.
 * @param layoutParams
 */
public void setPosition(int position, FrameLayout.LayoutParams layoutParams) {
    int gravity;
    switch(position) {
        case POSITION_TOP_CENTER:
            gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL;
            break;
        case POSITION_TOP_RIGHT:
            gravity = Gravity.TOP | Gravity.RIGHT;
            break;
        case POSITION_RIGHT_CENTER:
            gravity = Gravity.RIGHT | Gravity.CENTER_VERTICAL;
            break;
        case POSITION_BOTTOM_CENTER:
            gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL;
            break;
        case POSITION_BOTTOM_LEFT:
            gravity = Gravity.BOTTOM | Gravity.LEFT;
            break;
        case POSITION_LEFT_CENTER:
            gravity = Gravity.LEFT | Gravity.CENTER_VERTICAL;
            break;
        case POSITION_TOP_LEFT:
            gravity = Gravity.TOP | Gravity.LEFT;
            break;
        case POSITION_BOTTOM_RIGHT:
            default:
            gravity = Gravity.BOTTOM | Gravity.RIGHT;
            break;
    }
    layoutParams.gravity = gravity;
    setLayoutParams(layoutParams);
}
 
源代码12 项目: Android-TipView   文件: TipView.java
private TextView newTextView(){
    TextView textView = new TextView(getContext());
    FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, Gravity.CENTER_VERTICAL);
    textView.setLayoutParams(lp);
    textView.setCompoundDrawablePadding(10);
    textView.setGravity(Gravity.CENTER_VERTICAL);
    textView.setLines(2);
    textView.setEllipsize(TextUtils.TruncateAt.END);
    textView.setTextColor(Color.parseColor(DEFAULT_TEXT_COLOR));
    textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, DEFAULT_TEXT_SIZE);
    return textView;
}
 
源代码13 项目: ProjectX   文件: DrawableRatingBar.java
@SuppressLint("RtlHardcoded")
private void getOffset() {
    if (!tReGetOffset)
        return;
    tReGetOffset = false;
    final int measuredWidth = getMeasuredWidth();
    final int measuredHeight = getMeasuredHeight();
    final int paddingStart = Compat.getPaddingStart(this);
    final int paddingTop = getPaddingTop();
    final int paddingEnd = Compat.getPaddingEnd(this);
    final int paddingBottom = getPaddingBottom();
    final int itemWidth = drawableWidth * mMax + mDrawablePadding * (mMax - 1);
    switch (mGravity) {
        default:
        case Compat.START:
        case Gravity.LEFT:
        case Gravity.TOP:
        case Compat.START | Gravity.TOP:
        case Gravity.LEFT | Gravity.TOP:
            xOffset = paddingStart;
            yOffset = paddingTop;
            break;
        case Gravity.CENTER_HORIZONTAL:
        case Gravity.CENTER_HORIZONTAL | Gravity.TOP:
            xOffset = measuredWidth * 0.5f - itemWidth * 0.5f;
            yOffset = paddingTop;
            break;
        case Compat.END:
        case Gravity.RIGHT:
        case Compat.END | Gravity.TOP:
        case Gravity.RIGHT | Gravity.TOP:
            xOffset = measuredWidth - paddingEnd - itemWidth;
            yOffset = paddingTop;
            break;
        case Gravity.CENTER_VERTICAL:
        case Gravity.CENTER_VERTICAL | Compat.START:
        case Gravity.CENTER_VERTICAL | Gravity.LEFT:
            xOffset = paddingStart;
            yOffset = measuredHeight * 0.5f - drawableHeight * 0.5f;
            break;
        case Gravity.CENTER:
            xOffset = measuredWidth * 0.5f - itemWidth * 0.5f;
            yOffset = measuredHeight * 0.5f - drawableHeight * 0.5f;
            break;
        case Gravity.CENTER_VERTICAL | Compat.END:
        case Gravity.CENTER_VERTICAL | Gravity.RIGHT:
            xOffset = measuredWidth - paddingEnd - itemWidth;
            yOffset = measuredHeight * 0.5f - drawableHeight * 0.5f;
            break;
        case Gravity.BOTTOM:
        case Gravity.BOTTOM | Compat.START:
        case Gravity.BOTTOM | Gravity.LEFT:
            xOffset = paddingStart;
            yOffset = measuredHeight - paddingBottom - drawableHeight;
            break;
        case Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL:
            xOffset = measuredWidth * 0.5f - itemWidth * 0.5f;
            yOffset = measuredHeight - paddingBottom - drawableHeight;
            break;
        case Gravity.BOTTOM | Compat.END:
        case Gravity.BOTTOM | Gravity.RIGHT:
            xOffset = measuredWidth - paddingEnd - itemWidth;
            yOffset = measuredHeight - paddingBottom - drawableHeight;
            break;
    }
}
 
源代码14 项目: BigApp_WordPress_Android   文件: FollowListPage.java
public View getView(int position, View convertView, ViewGroup parent) {
	FollowListItem item = null;
	boolean simpleMode = "FacebookMessenger".equals(platform.getName());
	if (convertView == null) {
		LinearLayout llItem = new LinearLayout(parent.getContext());
		item = new FollowListItem();
		llItem.setTag(item);
		convertView = llItem;

		int dp_52 = com.mob.tools.utils.R.dipToPx(getContext(), 52);
		int dp_10 = com.mob.tools.utils.R.dipToPx(parent.getContext(), 10);
		int dp_5 = com.mob.tools.utils.R.dipToPx(parent.getContext(), 5);

		if(!simpleMode) {
			item.aivIcon = new AsyncImageView(getContext());
			LayoutParams lpIcon = new LayoutParams(dp_52, dp_52);
			lpIcon.gravity = Gravity.CENTER_VERTICAL;
			lpIcon.setMargins(dp_10, dp_5, dp_10, dp_5);
			item.aivIcon.setLayoutParams(lpIcon);
			llItem.addView(item.aivIcon);
		}

		LinearLayout llText = new LinearLayout(parent.getContext());
		llText.setPadding(0, dp_10, dp_10, dp_10);
		llText.setOrientation(LinearLayout.VERTICAL);
		LayoutParams lpText = new LayoutParams(
				LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
		lpText.gravity = Gravity.CENTER_VERTICAL;
		lpText.weight = 1;
		llText.setLayoutParams(lpText);
		llItem.addView(llText);

		item.tvName = new TextView(parent.getContext());
		item.tvName.setTextColor(0xff000000);
		item.tvName.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
		item.tvName.setSingleLine();
		if(simpleMode) {
			item.tvName.setPadding(dp_10, 0, 0, 0);
		}
		llText.addView(item.tvName);

		if(!simpleMode) {
			item.tvSign = new TextView(parent.getContext());
			item.tvSign.setTextColor(0x7f000000);
			item.tvSign.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
			item.tvSign.setSingleLine();
			llText.addView(item.tvSign);
		}

		item.ivCheck = new ImageView(parent.getContext());
		item.ivCheck.setPadding(0, 0, dp_10, 0);
		LayoutParams lpCheck = new LayoutParams(
				LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
		lpCheck.gravity = Gravity.CENTER_VERTICAL;
		item.ivCheck.setLayoutParams(lpCheck);
		llItem.addView(item.ivCheck);
	} else {
		item = (FollowListItem) convertView.getTag();
	}

	Following following = getItem(position);
	item.tvName.setText(following.screenName);
	if(!simpleMode) {
		item.tvSign.setText(following.description);
	}
	item.ivCheck.setImageBitmap(following.checked ? bmChd : bmUnch);
	if(!simpleMode) {
		if (isFling()) {
			Bitmap bm = BitmapProcessor.getBitmapFromCache(following.icon);
			if (bm != null && !bm.isRecycled()) {
				item.aivIcon.setImageBitmap(bm);
			} else {
				item.aivIcon.execute(null, 0);
			}
		} else {
			item.aivIcon.execute(following.icon,0);
		}
	}

	if (position == getCount() - 1) {
		next();
	}
	return convertView;
}
 
源代码15 项目: ticdesign   文件: CoordinatorLayout.java
/**
 * Lay out a child view with respect to a keyline.
 *
 * <p>The keyline represents a horizontal offset from the unpadded starting edge of
 * the CoordinatorLayout. The child's gravity will affect how it is positioned with
 * respect to the keyline.</p>
 *
 * @param child child to lay out
 * @param keyline offset from the starting edge in pixels of the keyline to align with
 * @param layoutDirection ViewCompat constant for layout direction
 */
private void layoutChildWithKeyline(View child, int keyline, int layoutDirection) {
    final LayoutParams lp = (LayoutParams) child.getLayoutParams();
    final int absGravity = GravityCompat.getAbsoluteGravity(
            resolveKeylineGravity(lp.gravity), layoutDirection);

    final int hgrav = absGravity & Gravity.HORIZONTAL_GRAVITY_MASK;
    final int vgrav = absGravity & Gravity.VERTICAL_GRAVITY_MASK;
    final int width = getWidth();
    final int height = getHeight();
    final int childWidth = child.getMeasuredWidth();
    final int childHeight = child.getMeasuredHeight();

    if (layoutDirection == ViewCompat.LAYOUT_DIRECTION_RTL) {
        keyline = width - keyline;
    }

    int left = getKeyline(keyline) - childWidth;
    int top = 0;

    switch (hgrav) {
        default:
        case Gravity.LEFT:
            // Nothing to do.
            break;
        case Gravity.RIGHT:
            left += childWidth;
            break;
        case Gravity.CENTER_HORIZONTAL:
            left += childWidth / 2;
            break;
    }

    switch (vgrav) {
        default:
        case Gravity.TOP:
            // Do nothing, we're already in position.
            break;
        case Gravity.BOTTOM:
            top += childHeight;
            break;
        case Gravity.CENTER_VERTICAL:
            top += childHeight / 2;
            break;
    }

    // Obey margins and padding
    left = Math.max(getPaddingLeft() + lp.leftMargin,
            Math.min(left,
                    width - getPaddingRight() - childWidth - lp.rightMargin));
    top = Math.max(getPaddingTop() + lp.topMargin,
            Math.min(top,
                    height - getPaddingBottom() - childHeight - lp.bottomMargin));

    child.layout(left, top, left + childWidth, top + childHeight);
}
 
源代码16 项目: xposed-aweme   文件: CommentListDialog.java
@Override
protected View createView(LayoutInflater inflater, ViewGroup container) {

    // 不显示默认标题
    getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);

    mCommonFrameLayout = new CommonFrameLayout(getContext());
    mToolbar = mCommonFrameLayout.getTitleView();
    mMoreButton = mToolbar.addMoreImageButton();

    LinearLayout layout = LayoutUtil.newCommonLayout(getContext());

    FrameLayout headLayout = new FrameLayout(getContext());
    headLayout.setLayoutParams(LayoutUtil.newFrameLayoutParams(
            FrameLayout.LayoutParams.MATCH_PARENT,
            FrameLayout.LayoutParams.WRAP_CONTENT));

    TextView tvTips = new TextView(getContext());
    tvTips.setTextColor(0xffafafaf);
    tvTips.setTextSize(10f);
    tvTips.setText("提示:单击编辑左滑可删除");

    mAddCommonButton = new Button(getContext());
    mAddCommonButton.setText("添加");
    mAddCommonButton.setTextSize(14f);
    mAddCommonButton.setTextColor(0xFFF93F25);
    mAddCommonButton.setBackgroundColor(0x00000000);

    FrameLayout.LayoutParams tipsParams = LayoutUtil.newWrapFrameLayoutParams();
    tipsParams.leftMargin = DisplayUtil.dip2px(getContext(), 15f);
    tipsParams.gravity = Gravity.CENTER_VERTICAL;

    FrameLayout.LayoutParams params = LayoutUtil.newFrameLayoutParams(
            DisplayUtil.dip2px(getContext(), 70f), DisplayUtil.dip2px(getContext(), 40f));
    params.gravity = Gravity.RIGHT | Gravity.CENTER_VERTICAL;

    headLayout.addView(tvTips, tipsParams);
    headLayout.addView(mAddCommonButton, params);

    mSwipeMenuListView = new SwipeMenuListView(getContext());
    mSwipeMenuListView.setCacheColorHint(0x00000000);
    mSwipeMenuListView.setDividerHeight(0);
    mSwipeMenuListView.setMenuCreator(newMenuCreator());
    mSwipeMenuListView.setCloseInterpolator(new BounceInterpolator());
    mSwipeMenuListView.setLayoutParams(LayoutUtil.newMatchLinearLayoutParams());

    layout.addView(headLayout);
    layout.addView(mSwipeMenuListView);

    mCommonFrameLayout.setContent(layout);

    return mCommonFrameLayout;
}
 
源代码17 项目: ChipsLayoutManager   文件: CenterChildGravity.java
@Override
@SpanLayoutChildGravity
public int getItemGravity(int position) {
    return Gravity.CENTER_VERTICAL;
}
 
源代码18 项目: Camera2   文件: TopRightWeightedLayout.java
/**
 * Swap gravity:
 * left for bottom
 * right for top
 * center horizontal for center vertical
 * etc
 * <p>
 * also swap left|right padding for bottom|top
 */
private void fixGravityAndPadding(int direction)
{
    for (int i = 0; i < getChildCount(); i++)
    {
        // gravity swap
        View v = getChildAt(i);
        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) v.getLayoutParams();
        int gravity = layoutParams.gravity;

        if (direction == LinearLayout.VERTICAL)
        {
            if ((gravity & Gravity.LEFT) != 0)
            {   // if gravity left is set . . .
                gravity &= ~Gravity.LEFT;          // unset left
                gravity |= Gravity.BOTTOM;         // and set bottom
            }
        } else
        {
            if ((gravity & Gravity.BOTTOM) != 0)
            { // etc
                gravity &= ~Gravity.BOTTOM;
                gravity |= Gravity.LEFT;
            }
        }

        if (direction == LinearLayout.VERTICAL)
        {
            if ((gravity & Gravity.RIGHT) != 0)
            {
                gravity &= ~Gravity.RIGHT;
                gravity |= Gravity.TOP;
            }
        } else
        {
            if ((gravity & Gravity.TOP) != 0)
            {
                gravity &= ~Gravity.TOP;
                gravity |= Gravity.RIGHT;
            }
        }

        // don't mess with children that are centered in both directions
        if ((gravity & Gravity.CENTER) != Gravity.CENTER)
        {
            if (direction == LinearLayout.VERTICAL)
            {
                if ((gravity & Gravity.CENTER_VERTICAL) != 0)
                {
                    gravity &= ~Gravity.CENTER_VERTICAL;
                    gravity |= Gravity.CENTER_HORIZONTAL;
                }
            } else
            {
                if ((gravity & Gravity.CENTER_HORIZONTAL) != 0)
                {
                    gravity &= ~Gravity.CENTER_HORIZONTAL;
                    gravity |= Gravity.CENTER_VERTICAL;
                }
            }
        }

        layoutParams.gravity = gravity;

        // padding swap
        int paddingLeft = v.getPaddingLeft();
        int paddingTop = v.getPaddingTop();
        int paddingRight = v.getPaddingRight();
        int paddingBottom = v.getPaddingBottom();
        v.setPadding(paddingBottom, paddingRight, paddingTop, paddingLeft);
    }
}
 
源代码19 项目: weex-uikit   文件: AbstractEditComponent.java
protected int getVerticalGravity(){
  return Gravity.CENTER_VERTICAL;
}
 
@Override
public void create() {
    super.create();

    mViewMode = WRAP_CONTENT_NOT_TOUCHABLE;

    mGravity = Gravity.CENTER_VERTICAL | Gravity.START;

    inflate(R.layout.main_layout_float_not_full_screen_touch_disable);
}