android.widget.LinearLayout#MarginLayoutParams ( )源码实例Demo

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

源代码1 项目: ResearchStack   文件: IntegerQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    this.viewType = viewType;

    View view = getViewForType(viewType, inflater, parent);

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    view.setLayoutParams(layoutParams);

    return view;
}
 
源代码2 项目: ResearchStack   文件: DurationQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    this.viewType = viewType;

    View view = getViewForType(viewType, inflater, parent);

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    view.setLayoutParams(layoutParams);

    return view;
}
 
源代码3 项目: ResearchStack   文件: MultiChoiceQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    View view = getViewForType(viewType, inflater, parent);

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    view.setLayoutParams(layoutParams);

    return view;
}
 
源代码4 项目: ResearchStack   文件: SingleChoiceQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    View view = getViewForType(viewType, inflater, parent);

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    view.setLayoutParams(layoutParams);

    return view;
}
 
源代码5 项目: ResearchStack   文件: DecimalQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    this.viewType = viewType;

    View view = getViewForType(viewType, inflater, parent);

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    view.setLayoutParams(layoutParams);

    return view;
}
 
源代码6 项目: Jager   文件: CommentListAdapter.java
@Override
public void onBindViewHolder (CommentsViewHolder holder, int position) {
	Comment comment = mComments.get (position);
	LinearLayout.MarginLayoutParams params = (LinearLayout.MarginLayoutParams) holder
			.commentLayout.getLayoutParams ();
	params.setMargins (comment.getLevel () * 30, 0, 0, 0);
	holder.commentLayout.setLayoutParams (params);
	loadComment (holder, position);
}
 
源代码7 项目: ResearchStack   文件: DateQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    View view = inflater.inflate(R.layout.rsb_item_date_view, parent, false);

    TextView title = (TextView) view.findViewById(R.id.label);
    if (viewType == VIEW_TYPE_COMPACT) {
        title.setText(step.getTitle());
    } else {
        title.setVisibility(View.GONE);
    }

    TextView textView = (TextView) view.findViewById(R.id.value);
    textView.setSingleLine(true);
    if (step.getPlaceholder() != null) {
        textView.setHint(step.getPlaceholder());
    } else {
        if (format.getStyle() == AnswerFormat.DateAnswerStyle.Date) {
            textView.setHint(R.string.rsb_hint_step_body_date);
        } else if (format.getStyle() == AnswerFormat.DateAnswerStyle.TimeOfDay) {
            textView.setHint(R.string.rsb_hint_step_body_time);
        } else if (format.getStyle() == AnswerFormat.DateAnswerStyle.DateAndTime) {
            textView.setHint(R.string.rsb_hint_step_body_datetime);
        }
    }

    if (result.getResult() != null) {
        textView.setText(createFormattedResult());
    }

    textView.setOnFocusChangeListener((v, hasFocus) -> {
        if (hasFocus) {
            showDialog(textView);
        }
    });

    textView.setOnClickListener(v -> {
        if (v.isFocused()) {
            showDialog(textView);
        }
    });

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    view.setLayoutParams(layoutParams);

    return view;
}
 
源代码8 项目: ResearchStack   文件: TextQuestionBody.java
@Override
public View getBodyView(int viewType, LayoutInflater inflater, ViewGroup parent) {
    View body = inflater.inflate(R.layout.rsb_item_edit_text_compact, parent, false);

    editText = (EditText) body.findViewById(R.id.value);
    if (step.getPlaceholder() != null) {
        editText.setHint(step.getPlaceholder());
    } else {
        editText.setHint(R.string.rsb_hint_step_body_text);
    }

    TextView title = (TextView) body.findViewById(R.id.label);

    if (viewType == VIEW_TYPE_COMPACT) {
        title.setText(step.getTitle());
    } else {
        title.setVisibility(View.GONE);
    }

    // Restore previous result
    String stringResult = result.getResult();
    if (!TextUtils.isEmpty(stringResult)) {
        editText.setText(stringResult);
    }

    // Set result on text change
    RxTextView.textChanges(editText).subscribe(text -> {
        result.setResult(text.toString());
    });

    // Format EditText from TextAnswerFormat
    TextAnswerFormat format = (TextAnswerFormat) step.getAnswerFormat();

    editText.setSingleLine(!format.isMultipleLines());

    if (format.getMaximumLength() > TextAnswerFormat.UNLIMITED_LENGTH) {
        InputFilter.LengthFilter maxLengthFilter = new InputFilter.LengthFilter(format.getMaximumLength());
        InputFilter[] filters = ViewUtils.addFilter(editText.getFilters(), maxLengthFilter);
        editText.setFilters(filters);
    }

    Resources res = parent.getResources();
    LinearLayout.MarginLayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.leftMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_left);
    layoutParams.rightMargin = res.getDimensionPixelSize(R.dimen.rsb_margin_right);
    body.setLayoutParams(layoutParams);

    return body;
}