diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2024-03-31 18:40:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-31 18:40:15 +0200 |
commit | edb440a5a9a05e24c344a71b272b9238217e9c55 (patch) | |
tree | 13623ca7d0dac052ac35d693aac940d0727c87f9 /app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java | |
parent | 4e47691e70e85736c7eeb30ce02c73176e565a86 (diff) | |
download | AntennaPod-edb440a5a9a05e24c344a71b272b9238217e9c55.zip |
Restructure related UI classes together (#7044)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java b/app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java deleted file mode 100644 index cbb2ef0af..000000000 --- a/app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java +++ /dev/null @@ -1,42 +0,0 @@ -package de.danoeh.antennapod.view; - -import android.content.Context; -import android.util.AttributeSet; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.appcompat.widget.AppCompatTextView; - -public class NoRelayoutTextView extends AppCompatTextView { - private boolean requestLayoutEnabled = false; - private float maxTextLength = 0; - - public NoRelayoutTextView(@NonNull Context context) { - super(context); - } - - public NoRelayoutTextView(@NonNull Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - } - - public NoRelayoutTextView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - } - - @Override - public void requestLayout() { - if (requestLayoutEnabled) { - super.requestLayout(); - } - requestLayoutEnabled = false; - } - - @Override - public void setText(CharSequence text, BufferType type) { - float textLength = getPaint().measureText(text.toString()); - if (textLength > maxTextLength) { - maxTextLength = textLength; - requestLayoutEnabled = true; - } - super.setText(text, type); - } -} |