84 lines
2.8 KiB
Java
84 lines
2.8 KiB
Java
package x2;
|
|
|
|
import android.text.Layout;
|
|
import android.text.StaticLayout;
|
|
import android.text.TextDirectionHeuristics;
|
|
import android.text.TextPaint;
|
|
import android.text.TextUtils;
|
|
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class h {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public CharSequence f8949a;
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public final TextPaint f8950b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public final int f8951c;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public int f8952d;
|
|
|
|
/* renamed from: j, reason: collision with root package name */
|
|
public boolean f8956j;
|
|
|
|
/* renamed from: e, reason: collision with root package name */
|
|
public Layout.Alignment f8953e = Layout.Alignment.ALIGN_NORMAL;
|
|
|
|
/* renamed from: f, reason: collision with root package name */
|
|
public int f8954f = Integer.MAX_VALUE;
|
|
|
|
/* renamed from: g, reason: collision with root package name */
|
|
public float f8955g = 1.0f;
|
|
public int h = 1;
|
|
public boolean i = true;
|
|
|
|
/* renamed from: k, reason: collision with root package name */
|
|
public TextUtils.TruncateAt f8957k = null;
|
|
|
|
public h(CharSequence charSequence, TextPaint textPaint, int i) {
|
|
this.f8949a = charSequence;
|
|
this.f8950b = textPaint;
|
|
this.f8951c = i;
|
|
this.f8952d = charSequence.length();
|
|
}
|
|
|
|
public final StaticLayout a() {
|
|
if (this.f8949a == null) {
|
|
this.f8949a = "";
|
|
}
|
|
int max = Math.max(0, this.f8951c);
|
|
CharSequence charSequence = this.f8949a;
|
|
int i = this.f8954f;
|
|
TextPaint textPaint = this.f8950b;
|
|
if (i == 1) {
|
|
charSequence = TextUtils.ellipsize(charSequence, textPaint, max, this.f8957k);
|
|
}
|
|
int min = Math.min(charSequence.length(), this.f8952d);
|
|
this.f8952d = min;
|
|
if (this.f8956j && this.f8954f == 1) {
|
|
this.f8953e = Layout.Alignment.ALIGN_OPPOSITE;
|
|
}
|
|
StaticLayout.Builder obtain = StaticLayout.Builder.obtain(charSequence, 0, min, textPaint, max);
|
|
obtain.setAlignment(this.f8953e);
|
|
obtain.setIncludePad(this.i);
|
|
obtain.setTextDirection(this.f8956j ? TextDirectionHeuristics.RTL : TextDirectionHeuristics.LTR);
|
|
TextUtils.TruncateAt truncateAt = this.f8957k;
|
|
if (truncateAt != null) {
|
|
obtain.setEllipsize(truncateAt);
|
|
}
|
|
obtain.setMaxLines(this.f8954f);
|
|
float f2 = this.f8955g;
|
|
if (f2 != 1.0f) {
|
|
obtain.setLineSpacing(BitmapDescriptorFactory.HUE_RED, f2);
|
|
}
|
|
if (this.f8954f > 1) {
|
|
obtain.setHyphenationFrequency(this.h);
|
|
}
|
|
return obtain.build();
|
|
}
|
|
}
|