jimu-decompiled/sources/com/twitter/sdk/android/tweetcomposer/ComposerView.java
2025-05-13 19:24:51 +02:00

160 lines
5.7 KiB
Java

package com.twitter.sdk.android.tweetcomposer;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.RequestCreator;
import com.twitter.sdk.android.core.internal.UserUtils;
import com.twitter.sdk.android.core.models.User;
import com.twitter.sdk.android.tweetcomposer.ComposerController;
import com.twitter.sdk.android.tweetcomposer.internal.util.ObservableScrollView;
import java.util.Locale;
/* loaded from: classes.dex */
public class ComposerView extends LinearLayout {
ImageView a;
ImageView b;
EditText c;
TextView d;
Button e;
ObservableScrollView f;
View g;
ColorDrawable h;
ViewGroup i;
ComposerController.ComposerCallbacks j;
private Picasso k;
public ComposerView(Context context) {
this(context, null);
}
private void a(Context context) {
this.k = Picasso.a(getContext());
this.h = new ColorDrawable(context.getResources().getColor(R$color.tw__composer_light_gray));
LinearLayout.inflate(context, R$layout.tw__composer_view, this);
}
String getTweetText() {
return this.c.getText().toString();
}
@Override // android.view.View
protected void onFinishInflate() {
super.onFinishInflate();
a();
this.b.setOnClickListener(new View.OnClickListener() { // from class: com.twitter.sdk.android.tweetcomposer.ComposerView.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ComposerView.this.j.a();
}
});
this.e.setOnClickListener(new View.OnClickListener() { // from class: com.twitter.sdk.android.tweetcomposer.ComposerView.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ComposerView composerView = ComposerView.this;
composerView.j.b(composerView.getTweetText());
}
});
this.c.setOnEditorActionListener(new TextView.OnEditorActionListener() { // from class: com.twitter.sdk.android.tweetcomposer.ComposerView.3
@Override // android.widget.TextView.OnEditorActionListener
public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
ComposerView composerView = ComposerView.this;
composerView.j.b(composerView.getTweetText());
return true;
}
});
this.c.addTextChangedListener(new TextWatcher() { // from class: com.twitter.sdk.android.tweetcomposer.ComposerView.4
@Override // android.text.TextWatcher
public void afterTextChanged(Editable editable) {
ComposerView composerView = ComposerView.this;
composerView.j.a(composerView.getTweetText());
}
@Override // android.text.TextWatcher
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override // android.text.TextWatcher
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
});
this.f.setScrollViewListener(new ObservableScrollView.ScrollViewListener() { // from class: com.twitter.sdk.android.tweetcomposer.ComposerView.5
@Override // com.twitter.sdk.android.tweetcomposer.internal.util.ObservableScrollView.ScrollViewListener
public void a(int i) {
if (i > 0) {
ComposerView.this.g.setVisibility(0);
} else {
ComposerView.this.g.setVisibility(4);
}
}
});
}
void setCallbacks(ComposerController.ComposerCallbacks composerCallbacks) {
this.j = composerCallbacks;
}
void setCardView(View view) {
this.i.addView(view);
this.i.setVisibility(0);
}
void setCharCount(int i) {
this.d.setText(String.format(Locale.getDefault(), "%d", Integer.valueOf(i)));
}
void setCharCountTextStyle(int i) {
this.d.setTextAppearance(getContext(), i);
}
void setProfilePhotoView(User user) {
String a = UserUtils.a(user, UserUtils.AvatarSize.REASONABLY_SMALL);
Picasso picasso = this.k;
if (picasso != null) {
RequestCreator a2 = picasso.a(a);
a2.a(this.h);
a2.a(this.a);
}
}
void setTweetText(String str) {
this.c.setText(str);
}
public ComposerView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
a(context);
}
public ComposerView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
a(context);
}
void a() {
this.a = (ImageView) findViewById(R$id.tw__author_avatar);
this.b = (ImageView) findViewById(R$id.tw__composer_close);
this.c = (EditText) findViewById(R$id.tw__edit_tweet);
this.d = (TextView) findViewById(R$id.tw__char_count);
this.e = (Button) findViewById(R$id.tw__post_tweet);
this.f = (ObservableScrollView) findViewById(R$id.tw__composer_scroll_view);
this.g = findViewById(R$id.tw__composer_profile_divider);
this.i = (ViewGroup) findViewById(R$id.tw__card_view);
}
void a(boolean z) {
this.e.setEnabled(z);
}
}