类android.widget.Space源码实例Demo

下面列出了怎么用android.widget.Space的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Tangram-Android   文件: SingleImageView.java
private void initUI(Context context, int size){
    setOrientation(VERTICAL);
    setGravity(Gravity.CENTER_HORIZONTAL);
    setBackgroundColor(Color.WHITE);

    icon = new ImageView(context);
    icon.setScaleType(ImageView.ScaleType.CENTER_CROP);

    LayoutParams iconLp = new LayoutParams(size, size);
    iconLp.topMargin = Style.dp2px(8);
    addView(icon, iconLp);

    titleTextView = new TextView(context);
    titleTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 12);
    LayoutParams titleLp = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    titleLp.topMargin = Style.dp2px(4.0);
    addView(titleTextView, titleLp);

    Space space = new Space(context);
    LayoutParams spaceLp = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            Style.dp2px(8));
    addView(space, spaceLp);
}
 
源代码2 项目: Tangram-Android   文件: TestImageView.java
private void initUI(Context context, int size) {
    setOrientation(VERTICAL);
    setGravity(Gravity.CENTER_HORIZONTAL);
    setBackgroundColor(Color.WHITE);

    icon = new ImageView(context);
    icon.setScaleType(ImageView.ScaleType.CENTER_CROP);

    LayoutParams iconLp = new LayoutParams(size, size);
    iconLp.topMargin = Style.dp2px(8);
    addView(icon, iconLp);

    titleTextView = new TextView(context);
    titleTextView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 12);
    LayoutParams titleLp = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    titleLp.topMargin = Style.dp2px(4.0);
    addView(titleTextView, titleLp);

    Space space = new Space(context);
    LayoutParams spaceLp = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            Style.dp2px(8));
    addView(space, spaceLp);
}
 
源代码3 项目: HeadsUp   文件: HeadsUpBase.java
/**
 * Adds empty space view to {@link #mHolder#containerView container} for a
 * short {@link #LAYOUT_ANIMATION_TIME}. This uses {@link #mHandler}!
 *
 * @param height height of space view in pixels.
 */
private void addSpaceToContainer(final int height) {
    final Space space = new Space(mHolder.context);
    final ViewGroup.LayoutParams lp = new LinearLayout.LayoutParams(0, height);
    mHolder.containerView.addView(space, lp);
    mHolder.containerOffset++;

    // Remove space view after a while.
    mHandler.postDelayed(new Runnable() {
        @Override
        public void run() {
            mHolder.containerView.removeView(space);
            mHolder.containerOffset--;
        }
    }, LAYOUT_ANIMATION_TIME);
}
 
源代码4 项目: Tangram-Android   文件: PojoGroupBasicAdapter.java
@Override
public <V extends View> BinderViewHolder<BaseCell, V> createViewHolder(@NonNull ControlBinder<BaseCell, V> binder,
                                                                       @NonNull Context context, ViewGroup parent,
                                                                       String cellType) {
    V view;
    if (binder != null) {
        view = binder.createView(context, parent, mMvHelper.renderManager().getComponentInfo(cellType));
    } else {
        view = (V) new Space(context);
    }
    return new BinderViewHolder<>(view, binder);
}
 
源代码5 项目: ticdesign   文件: AlertController.java
public void setup(Window window,
                  @IdRes int textButtonId, @IdRes int textSpaceId,
                  @IdRes int iconButtonId) {
    textButton = (Button) window.findViewById(textButtonId);
    textSpace = (Space) window.findViewById(textSpaceId);
    iconButton = (FloatingActionButton) window.findViewById(iconButtonId);
}
 
源代码6 项目: road-trip   文件: MainActivity.java
private void finishLoadingPhotos() {
    mIntroView.stopWaitAnimation();

    LinearLayout container = (LinearLayout) findViewById(R.id.container);
    LayoutInflater inflater = getLayoutInflater();

    Space spacer = new Space(this);
    spacer.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
            findViewById(R.id.scroller).getHeight()));
    container.addView(spacer);

    for (State s : mStates) {
        addState(inflater, container, s);
    }
}
 
源代码7 项目: scene   文件: AnimationListDemoScene.java
private void addSpace(LinearLayout parent, int height) {
    Space space = new Space(getActivity());
    parent.addView(space, ViewGroup.LayoutParams.MATCH_PARENT, height);
}
 
源代码8 项目: scene   文件: CaseListDemo.java
private void addSpace(LinearLayout parent, int height) {
    Space space = new Space(getActivity());
    parent.addView(space, ViewGroup.LayoutParams.MATCH_PARENT, height);
}
 
源代码9 项目: Walrus   文件: MultiComponent.java
public static View createSpacer(Context context) {
    Space space = new Space(context);
    space.setMinimumHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
            MultiComponent.VERTICAL_SPACE_DP, space.getResources().getDisplayMetrics()));
    return space;
}
 
源代码10 项目: under-the-hood   文件: ViewTemplateNoop.java
@Override
public View constructView(ViewGroup parent, LayoutInflater inflater) {
    return new Space(parent.getContext());
}
 
源代码11 项目: FriendCircle   文件: BaseRecyclerViewAdapter.java
protected BaseRecyclerViewHolder createEmptyHolder() {
    return new EmptyHolder(new Space(mContext));
}
 
源代码12 项目: 365browser   文件: TabularContextMenuListAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ContextMenuItem menuItem = mMenuItems.get(position);
    ViewHolderItem viewHolder;

    if (convertView == null) {
        LayoutInflater inflater = LayoutInflater.from(mActivity);
        convertView = inflater.inflate(R.layout.tabular_context_menu_row, null);

        viewHolder = new ViewHolderItem();
        viewHolder.mIcon = (ImageView) convertView.findViewById(R.id.context_menu_icon);
        viewHolder.mText = (TextView) convertView.findViewById(R.id.context_text);
        viewHolder.mShareIcon =
                (ImageView) convertView.findViewById(R.id.context_menu_share_icon);
        viewHolder.mRightPadding =
                (Space) convertView.findViewById(R.id.context_menu_right_padding);

        convertView.setTag(viewHolder);
    } else {
        viewHolder = (ViewHolderItem) convertView.getTag();
    }

    viewHolder.mText.setText(menuItem.getTitle(mActivity));
    Drawable icon = menuItem.getDrawable(mActivity);
    viewHolder.mIcon.setImageDrawable(icon);
    viewHolder.mIcon.setVisibility(icon != null ? View.VISIBLE : View.INVISIBLE);

    if (menuItem == ChromeContextMenuItem.SHARE_IMAGE) {
        Intent shareIntent = ShareHelper.getShareImageIntent(null);
        final Pair<Drawable, CharSequence> shareInfo =
                ShareHelper.getShareableIconAndName(mActivity, shareIntent);
        if (shareInfo.first != null) {
            viewHolder.mShareIcon.setImageDrawable(shareInfo.first);
            viewHolder.mShareIcon.setVisibility(View.VISIBLE);
            viewHolder.mShareIcon.setContentDescription(mActivity.getString(
                    R.string.accessibility_menu_share_via, shareInfo.second));
            viewHolder.mShareIcon.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    mOnDirectShare.run();
                }
            });
            viewHolder.mRightPadding.setVisibility(View.GONE);
        }
    } else {
        viewHolder.mShareIcon.setVisibility(View.GONE);
        viewHolder.mRightPadding.setVisibility(View.VISIBLE);
    }

    return convertView;
}
 
源代码13 项目: anvil   文件: DSL.java
public static BaseDSL.ViewClassResult space() {
  return BaseDSL.v(Space.class);
}
 
源代码14 项目: anvil   文件: DSL.java
public static Void space(Anvil.Renderable r) {
  return BaseDSL.v(Space.class, r);
}
 
源代码15 项目: anvil   文件: DSL.java
public static BaseDSL.ViewClassResult space() {
  return BaseDSL.v(Space.class);
}
 
源代码16 项目: anvil   文件: DSL.java
public static Void space(Anvil.Renderable r) {
  return BaseDSL.v(Space.class, r);
}
 
源代码17 项目: openScale   文件: MeasurementView.java
private void initView(Context context) {
    measurementRow = new TableRow(context);

    iconView = new ImageView(context);
    iconViewBackground = new GradientDrawable();
    nameView = new TextView(context);
    valueView = new TextView(context);
    editModeView = new ImageView(context);
    indicatorView = new ImageView(context);

    evaluatorRow = new TableRow(context);
    evaluatorView = new LinearGaugeView(context);

    incDecLayout = new LinearLayout(context);

    measurementRow.setLayoutParams(new TableRow.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT, 1.0f));
    measurementRow.setGravity(Gravity.CENTER);
    measurementRow.addView(iconView);
    measurementRow.addView(nameView);
    measurementRow.addView(valueView);
    measurementRow.addView(incDecLayout);
    measurementRow.addView(editModeView);
    measurementRow.addView(indicatorView);

    addView(measurementRow);
    addView(evaluatorRow);

    iconViewBackground.setColor(ColorUtil.COLOR_GRAY);
    iconViewBackground.setShape(GradientDrawable.OVAL);
    iconViewBackground.setGradientRadius(iconView.getWidth());

    iconView.setImageResource(iconId);
    iconView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    iconView.setPadding(25,25,25,25);

    iconView.setColorFilter(ColorUtil.COLOR_BLACK);
    iconView.setBackground(iconViewBackground);

    TableRow.LayoutParams iconLayout = new TableRow.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    iconLayout.setMargins(10, 5, 10, 5);
    iconView.setLayoutParams(iconLayout);

    nameView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
    nameView.setLines(2);
    nameView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 0.55f));

    valueView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
    valueView.setGravity(Gravity.RIGHT | Gravity.CENTER);
    valueView.setPadding(0,0,20,0);
    valueView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 0.29f));

    incDecLayout.setOrientation(VERTICAL);
    incDecLayout.setVisibility(View.GONE);
    incDecLayout.setPadding(0,0,0,0);
    incDecLayout.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 0.05f));

    editModeView.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.ic_editable));
    editModeView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    editModeView.setVisibility(View.GONE);
    editModeView.setColorFilter(getForegroundColor());

    indicatorView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 0.01f));
    indicatorView.setBackgroundColor(Color.GRAY);

    evaluatorRow.setLayoutParams(new TableRow.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT, 1.0f));
    evaluatorRow.addView(new Space(context));
    evaluatorRow.addView(evaluatorView);
    Space spaceAfterEvaluatorView = new Space(context);
    evaluatorRow.addView(spaceAfterEvaluatorView);
    evaluatorRow.setVisibility(View.GONE);

    evaluatorView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 0.99f));
    spaceAfterEvaluatorView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 0.01f));

    setOnClickListener(new onClickListenerEvaluation());
}
 
 类所在包
 类方法
 同包方法