diff options
author | Thomas <tschneider.ac@gmail.com> | 2023-03-08 16:01:25 +0100 |
---|---|---|
committer | Thomas <tschneider.ac@gmail.com> | 2023-03-08 16:01:25 +0100 |
commit | b77239b8743dbf18e0cac2ff377ecea06eeb8c95 (patch) | |
tree | c3be839190938039e59a7d2bbfd0c7d2913575da | |
parent | a8ffbcae29fdd92afd1075def8ed54e7894846d6 (diff) |
Add follow indicator
3 files changed, 20 insertions, 2 deletions
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java index 9c86b0b62..023490f1a 100644 --- a/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java +++ b/app/src/main/java/app/fedilab/android/mastodon/ui/drawer/AccountAdapter.java @@ -143,7 +143,11 @@ public class AccountAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder accountViewHolder.binding.followAction.setBackgroundTintList(ColorStateList.valueOf(ThemeHelper.getAttColor(context, R.attr.colorPrimary))); } - + if (account.relationShip.followed_by) { + accountViewHolder.binding.followIndicator.setVisibility(View.VISIBLE); + } else { + accountViewHolder.binding.followIndicator.setVisibility(View.GONE); + } if (account.relationShip.blocking) { accountViewHolder.binding.block.setBackgroundTintList(ColorStateList.valueOf(ThemeHelper.getAttColor(context, R.attr.colorError))); accountViewHolder.binding.block.setIconResource(R.drawable.ic_baseline_lock_open_24); diff --git a/app/src/main/res/layouts/mastodon/layout/drawer_account.xml b/app/src/main/res/layouts/mastodon/layout/drawer_account.xml index 1790242b4..5813be76c 100644 --- a/app/src/main/res/layouts/mastodon/layout/drawer_account.xml +++ b/app/src/main/res/layouts/mastodon/layout/drawer_account.xml @@ -74,6 +74,19 @@ app:layout_constraintTop_toBottomOf="@id/display_name" tools:text="\@username@instance.test" /> + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/follow_indicator" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:background="@drawable/blue_border" + android:text="@string/follows_you" + android:textColor="?colorPrimary" + android:visibility="gone" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toBottomOf="@id/avatar" + tools:visibility="visible" /> + <com.google.android.material.textview.MaterialTextView android:id="@+id/bio" android:layout_width="match_parent" @@ -82,7 +95,7 @@ android:ellipsize="end" android:maxLines="2" android:textAppearance="@style/TextAppearance.Material3.BodyMedium" - app:layout_constraintTop_toBottomOf="@id/avatar" + app:layout_constraintTop_toBottomOf="@id/follow_indicator" tools:text="@tools:sample/lorem/random" /> <com.google.android.material.button.MaterialButtonToggleGroup diff --git a/app/src/main/res/layouts/mastodon/values/strings.xml b/app/src/main/res/layouts/mastodon/values/strings.xml index 78554f9eb..b5301cb3f 100644 --- a/app/src/main/res/layouts/mastodon/values/strings.xml +++ b/app/src/main/res/layouts/mastodon/values/strings.xml @@ -2,4 +2,5 @@ <resources> + <string name="follows_you">Follows you</string> </resources>
\ No newline at end of file |