Skip to content

Commit af9d170

Browse files
committed
--
1 parent 7a271fb commit af9d170

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

app/src/main/java/com/android/view/TextGroupView.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import android.util.TypedValue;
1515
import android.view.Gravity;
1616
import android.view.View;
17+
import android.view.ViewGroup;
1718
import android.widget.EditText;
1819
import android.widget.ImageView;
1920
import android.widget.LinearLayout;
@@ -413,29 +414,36 @@ private void initAttrs(Context context, AttributeSet attrs) {
413414
//设置内容对齐方式
414415
setGravity(Gravity.CENTER_VERTICAL);
415416
//添加视图(ImageView + TextView +TextView + EditText + ImageView + ImageView)
417+
416418
leftImageView = new ImageView(context);
417419
leftImageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
418420
addView(leftImageView);
421+
419422
leftTextView = new TextView(context);
420423
leftTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
421424
addView(leftTextView);
425+
422426
centerTextView = new TextView(context);
423427
centerTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
424428
addView(centerTextView);
429+
425430
rightTextView = new TextView(context);
426431
rightTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
427432
addView(rightTextView);
433+
428434
// 文本控件
429435
editView = new EditText(context);
430436
editView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
431437
addView(editView);
432-
438+
// 图标
433439
centerImageView = new ImageView(context);
434440
centerImageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
435441
addView(centerImageView);
442+
436443
rightImageView = new ImageView(context);
437444
rightImageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
438445
addView(rightImageView);
446+
439447
//左边图标
440448
leftImageView.setImageResource(leftImageSrc);
441449
leftImageView.setBackgroundResource(leftImageBackground);
@@ -469,6 +477,7 @@ private void initAttrs(Context context, AttributeSet attrs) {
469477
if (!TextUtils.isEmpty(editText)) {
470478
editView.setText(editText);
471479
}
480+
472481
editView.setFilters(new InputFilter[]{new InputFilter.LengthFilter(editMaxLength)});
473482
editView.setTextColor(editTextColor);
474483
editView.setFocusable(editFocusable);
@@ -479,6 +488,7 @@ private void initAttrs(Context context, AttributeSet attrs) {
479488
if (editMaxLines != 0) {
480489
editView.setMaxLines(editMaxLines);
481490
}
491+
482492
editView.setEllipsize(truncateAts[editEllipsize]);
483493
editView.setInputType(inputTypes[editInputType]);
484494
editView.setText(editText);
@@ -488,18 +498,21 @@ private void initAttrs(Context context, AttributeSet attrs) {
488498
if (!TextUtils.isEmpty(editDigits)) {
489499
editView.setKeyListener(DigitsKeyListener.getInstance(editDigits));
490500
}
501+
491502
//中间图标
492503
setMarginPaddingWeight(centerImageView, centerImageMargin, centerImageMarginLeft, centerImageMarginTop, centerImageMarginRight, centerImageMarginBottom, centerImagePadding, centerImagePaddingLeft, centerImagePaddingTop, centerImagePaddingRight, centerImagePaddingBottom, -1);
493504
centerImageView.setImageResource(centerImageSrc);
494505
centerImageView.setBackgroundResource(centerImageBackground);
495506
centerImageView.setScaleType(scaleTypes[centerImageScaleType]);
496507
setParams(centerImageView, centerImageWidth, centerImageHeight);
508+
497509
//右边图标
498510
setMarginPaddingWeight(rightImageView, rightImageMargin, rightImageMarginLeft, rightImageMarginTop, rightImageMarginRight, rightImageMarginBottom, rightImagePadding, rightImagePaddingLeft, rightImagePaddingTop, rightImagePaddingRight, rightImagePaddingBottom, -1);
499511
rightImageView.setImageResource(rightImageSrc);
500512
rightImageView.setBackgroundResource(rightImageBackground);
501513
rightImageView.setScaleType(scaleTypes[rightImageScaleType]);
502514
setParams(rightImageView, rightImageWidth, rightImageHeight);
515+
503516
//全属性
504517
setAllTextSize();
505518
setAllTextColor();

0 commit comments

Comments
 (0)