summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2024-03-31 18:40:15 +0200
committerGitHub <noreply@github.com>2024-03-31 18:40:15 +0200
commitedb440a5a9a05e24c344a71b272b9238217e9c55 (patch)
tree13623ca7d0dac052ac35d693aac940d0727c87f9 /app/src/main/java/de/danoeh/antennapod/view/NoRelayoutTextView.java
parent4e47691e70e85736c7eeb30ce02c73176e565a86 (diff)
downloadAntennaPod-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.java42
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);
- }
-}