You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.6 KiB
75 lines
2.6 KiB
package p032k0;
|
|
|
|
import android.content.ClipData;
|
|
import android.content.Context;
|
|
import android.text.Editable;
|
|
import android.text.Selection;
|
|
import android.text.Spanned;
|
|
import android.util.Log;
|
|
import android.view.View;
|
|
import android.widget.TextView;
|
|
import p023h0.C0784c;
|
|
import p023h0.InterfaceC0779b1;
|
|
|
|
/* renamed from: k0.y0 */
|
|
/* loaded from: classes.dex */
|
|
public final class C1344y0 implements InterfaceC0779b1 {
|
|
|
|
/* renamed from: k0.y0$a */
|
|
/* loaded from: classes.dex */
|
|
public static final class C1345a {
|
|
/* renamed from: a */
|
|
public static CharSequence m1586a(Context context, ClipData.Item item, int i) {
|
|
if ((i & 1) != 0) {
|
|
CharSequence coerceToText = item.coerceToText(context);
|
|
return coerceToText instanceof Spanned ? coerceToText.toString() : coerceToText;
|
|
}
|
|
return item.coerceToStyledText(context);
|
|
}
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public static CharSequence m1588b(Context context, ClipData.Item item, int i) {
|
|
return C1345a.m1586a(context, item, i);
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public static void m1587c(Editable editable, CharSequence charSequence) {
|
|
int selectionStart = Selection.getSelectionStart(editable);
|
|
int selectionEnd = Selection.getSelectionEnd(editable);
|
|
int max = Math.max(0, Math.min(selectionStart, selectionEnd));
|
|
int max2 = Math.max(0, Math.max(selectionStart, selectionEnd));
|
|
Selection.setSelection(editable, max2);
|
|
editable.replace(max, max2, charSequence);
|
|
}
|
|
|
|
@Override // p023h0.InterfaceC0779b1
|
|
/* renamed from: a */
|
|
public C0784c mo1589a(View view, C0784c c0784c) {
|
|
if (Log.isLoggable("ReceiveContent", 3)) {
|
|
Log.d("ReceiveContent", "onReceive: " + c0784c);
|
|
}
|
|
if (c0784c.m2922d() == 2) {
|
|
return c0784c;
|
|
}
|
|
ClipData m2924b = c0784c.m2924b();
|
|
int m2923c = c0784c.m2923c();
|
|
TextView textView = (TextView) view;
|
|
Editable editable = (Editable) textView.getText();
|
|
Context context = textView.getContext();
|
|
boolean z = false;
|
|
for (int i = 0; i < m2924b.getItemCount(); i++) {
|
|
CharSequence m1588b = m1588b(context, m2924b.getItemAt(i), m2923c);
|
|
if (m1588b != null) {
|
|
if (z) {
|
|
editable.insert(Selection.getSelectionEnd(editable), "\n");
|
|
editable.insert(Selection.getSelectionEnd(editable), m1588b);
|
|
} else {
|
|
m1587c(editable, m1588b);
|
|
z = true;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
} |