mirror of
				https://framagit.org/tom79/fedilab-tube
				synced 2025-06-05 21:09:11 +02:00 
			
		
		
		
	Display account
This commit is contained in:
		| @@ -268,14 +268,19 @@ public class ShowAccountActivity extends AppCompatActivity implements OnPostActi | |||||||
|  |  | ||||||
|         SpannableString spannableString; |         SpannableString spannableString; | ||||||
|  |  | ||||||
|         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) |         if( account.getNote() != null && account.getNote().compareTo("null") != 0 && account.getNote().trim().length() > 0 ) { | ||||||
|             spannableString = new SpannableString(Html.fromHtml(account.getNote(), FROM_HTML_MODE_LEGACY)); |             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) | ||||||
|         else |                 spannableString = new SpannableString(Html.fromHtml(account.getNote(), FROM_HTML_MODE_LEGACY)); | ||||||
|             spannableString = new SpannableString(Html.fromHtml(account.getNote())); |             else | ||||||
|  |                 spannableString = new SpannableString(Html.fromHtml(account.getNote())); | ||||||
|  |  | ||||||
|         account.setNoteSpan(spannableString); |             account.setNoteSpan(spannableString); | ||||||
|         account_note.setText(account.getNoteSpan(), TextView.BufferType.SPANNABLE); |             account_note.setText(account.getNoteSpan(), TextView.BufferType.SPANNABLE); | ||||||
|         account_note.setMovementMethod(LinkMovementMethod.getInstance()); |             account_note.setMovementMethod(LinkMovementMethod.getInstance()); | ||||||
|  |             account_note.setVisibility(View.VISIBLE); | ||||||
|  |         }else{ | ||||||
|  |             account_note.setVisibility(View.GONE); | ||||||
|  |         } | ||||||
|         Helper.loadGiF(ShowAccountActivity.this, account, account_pp); |         Helper.loadGiF(ShowAccountActivity.this, account, account_pp); | ||||||
|         //Follow button |         //Follow button | ||||||
|         String target = account.getAcct(); |         String target = account.getAcct(); | ||||||
|   | |||||||
| @@ -362,10 +362,11 @@ public class Helper { | |||||||
|         if (url.startsWith("/")) { |         if (url.startsWith("/")) { | ||||||
|             url = Helper.getLiveInstance(context) + url; |             url = Helper.getLiveInstance(context) + url; | ||||||
|         } |         } | ||||||
|  |         if( !url.startsWith("http")){ | ||||||
|  |             url = "https://" + url; | ||||||
|  |         } | ||||||
|         try { |         try { | ||||||
|             Glide.with(imageView.getContext()) |             Glide.with(imageView.getContext()) | ||||||
|                     .asDrawable() |  | ||||||
|                     .load(url) |                     .load(url) | ||||||
|                     .thumbnail(0.1f) |                     .thumbnail(0.1f) | ||||||
|                     .apply(new RequestOptions().transform(new CenterCrop(), new RoundedCorners(10))) |                     .apply(new RequestOptions().transform(new CenterCrop(), new RoundedCorners(10))) | ||||||
|   | |||||||
| @@ -42,17 +42,53 @@ | |||||||
|                     <ImageView |                     <ImageView | ||||||
|                         android:id="@+id/account_pp" |                         android:id="@+id/account_pp" | ||||||
|                         style="@style/Widget.AppCompat.Button.Colored" |                         style="@style/Widget.AppCompat.Button.Colored" | ||||||
|                         android:layout_width="100dp" |                         android:layout_width="80dp" | ||||||
|                         android:layout_height="100dp" |                         android:layout_height="80dp" | ||||||
|                         android:layout_margin="10dp" |                         android:layout_margin="10dp" | ||||||
|                         android:background="@drawable/account_pp_border" |                         android:background="@drawable/account_pp_border" | ||||||
|                         android:contentDescription="@string/profile_picture" |                         android:contentDescription="@string/profile_picture" | ||||||
|                         android:padding="2dp" |                         android:padding="2dp" | ||||||
|  |                         android:layout_marginTop="10dp" | ||||||
|                         app:layout_constraintBottom_toBottomOf="@id/banner_pp" |                         app:layout_constraintBottom_toBottomOf="@id/banner_pp" | ||||||
|                         app:layout_constraintStart_toStartOf="parent" |                         app:layout_constraintStart_toStartOf="parent" | ||||||
|                         app:layout_constraintTop_toBottomOf="@id/banner_pp" |                         app:layout_constraintTop_toBottomOf="@id/banner_pp" | ||||||
|                         app:layout_scrollFlags="scroll" /> |                         app:layout_scrollFlags="scroll" /> | ||||||
|  |  | ||||||
|  |                     <androidx.constraintlayout.widget.ConstraintLayout | ||||||
|  |                         android:layout_width="0dp" | ||||||
|  |                         android:layout_height="wrap_content" | ||||||
|  |                         app:layout_constraintBottom_toBottomOf="@id/banner_pp" | ||||||
|  |                         app:layout_constraintTop_toBottomOf="@id/banner_pp" | ||||||
|  |                         app:layout_constraintEnd_toEndOf="parent" | ||||||
|  |                         app:layout_constraintStart_toEndOf="@+id/account_pp" | ||||||
|  |                         android:layout_marginStart="5dp" | ||||||
|  |                         android:padding="2dp"> | ||||||
|  |                         <LinearLayout | ||||||
|  |                             android:id="@+id/names_container" | ||||||
|  |                             android:layout_width="wrap_content" | ||||||
|  |                             android:layout_height="wrap_content" | ||||||
|  |                             android:orientation="vertical" | ||||||
|  |                             app:layout_constraintEnd_toEndOf="parent" | ||||||
|  |                             app:layout_constraintStart_toStartOf="parent" | ||||||
|  |                             app:layout_constraintTop_toTopOf="parent"> | ||||||
|  |                             <TextView | ||||||
|  |                                 android:id="@+id/account_dn" | ||||||
|  |                                 android:layout_width="wrap_content" | ||||||
|  |                                 android:layout_height="wrap_content" | ||||||
|  |                                 android:singleLine="true" | ||||||
|  |                                 android:textAppearance="@style/TextAppearance.AppCompat.Body1" | ||||||
|  |                                 android:textColor="@android:color/white" | ||||||
|  |                                 android:textSize="18sp" /> | ||||||
|  |                             <TextView | ||||||
|  |                                 android:id="@+id/account_un" | ||||||
|  |                                 android:layout_width="wrap_content" | ||||||
|  |                                 android:layout_height="wrap_content" | ||||||
|  |                                 android:singleLine="true" | ||||||
|  |                                 android:textColor="@android:color/white" | ||||||
|  |                                 android:textSize="14sp" /> | ||||||
|  |                         </LinearLayout> | ||||||
|  |  | ||||||
|  |                     </androidx.constraintlayout.widget.ConstraintLayout> | ||||||
|                     <ImageButton |                     <ImageButton | ||||||
|                         android:id="@+id/account_follow" |                         android:id="@+id/account_follow" | ||||||
|                         style="@style/Widget.AppCompat.Button.Colored" |                         style="@style/Widget.AppCompat.Button.Colored" | ||||||
| @@ -114,50 +150,12 @@ | |||||||
|                     android:orientation="vertical" |                     android:orientation="vertical" | ||||||
|                     android:paddingTop="8dp" |                     android:paddingTop="8dp" | ||||||
|                     app:layout_scrollFlags="scroll|enterAlways"> |                     app:layout_scrollFlags="scroll|enterAlways"> | ||||||
|  |  | ||||||
|                     <androidx.constraintlayout.widget.ConstraintLayout |  | ||||||
|                         android:layout_width="match_parent" |  | ||||||
|                         android:layout_height="wrap_content" |  | ||||||
|                         android:layout_marginTop="5dp"> |  | ||||||
|                         <LinearLayout |  | ||||||
|                             android:id="@+id/names_container" |  | ||||||
|                             android:layout_width="wrap_content" |  | ||||||
|                             android:layout_height="wrap_content" |  | ||||||
|                             android:layout_gravity="center_horizontal" |  | ||||||
|                             android:gravity="center_horizontal" |  | ||||||
|                             android:orientation="vertical" |  | ||||||
|                             app:layout_constraintBottom_toBottomOf="parent" |  | ||||||
|                             app:layout_constraintEnd_toEndOf="parent" |  | ||||||
|                             app:layout_constraintStart_toStartOf="parent" |  | ||||||
|                             app:layout_constraintTop_toTopOf="parent"> |  | ||||||
|  |  | ||||||
|                             <TextView |  | ||||||
|                                 android:id="@+id/account_dn" |  | ||||||
|                                 android:layout_width="wrap_content" |  | ||||||
|                                 android:layout_height="wrap_content" |  | ||||||
|                                 android:singleLine="true" |  | ||||||
|                                 android:textAppearance="@style/TextAppearance.AppCompat.Body1" |  | ||||||
|                                 android:textColor="@android:color/white" |  | ||||||
|                                 android:textSize="16sp" /> |  | ||||||
|  |  | ||||||
|                             <TextView |  | ||||||
|                                 android:id="@+id/account_un" |  | ||||||
|                                 android:layout_width="wrap_content" |  | ||||||
|                                 android:layout_height="wrap_content" |  | ||||||
|                                 android:singleLine="true" |  | ||||||
|                                 android:textColor="@android:color/white" |  | ||||||
|                                 android:textSize="14sp" /> |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                         </LinearLayout> |  | ||||||
|  |  | ||||||
|                     </androidx.constraintlayout.widget.ConstraintLayout> |  | ||||||
|  |  | ||||||
|                     <TextView |                     <TextView | ||||||
|                         android:id="@+id/account_note" |                         android:id="@+id/account_note" | ||||||
|                         android:layout_width="match_parent" |                         android:layout_width="match_parent" | ||||||
|                         android:layout_height="wrap_content" |                         android:layout_height="wrap_content" | ||||||
|                         android:layout_marginTop="5dp" |                         android:layout_marginTop="5dp" | ||||||
|  |                         android:visibility="gone" | ||||||
|                         android:gravity="center" |                         android:gravity="center" | ||||||
|                         android:padding="10dp" |                         android:padding="10dp" | ||||||
|                         android:textColor="@android:color/white" |                         android:textColor="@android:color/white" | ||||||
| @@ -166,10 +164,9 @@ | |||||||
|                     <HorizontalScrollView |                     <HorizontalScrollView | ||||||
|                         android:layout_width="match_parent" |                         android:layout_width="match_parent" | ||||||
|                         android:layout_height="wrap_content" |                         android:layout_height="wrap_content" | ||||||
|                         android:layout_marginBottom="10dp" |                         android:layout_marginBottom="2dp" | ||||||
|                         android:fillViewport="true" |                         android:fillViewport="true" | ||||||
|                         android:scrollbars="none"> |                         android:scrollbars="none"> | ||||||
|  |  | ||||||
|                         <LinearLayout |                         <LinearLayout | ||||||
|                             android:layout_width="wrap_content" |                             android:layout_width="wrap_content" | ||||||
|                             android:layout_height="wrap_content" |                             android:layout_height="wrap_content" | ||||||
| @@ -240,6 +237,7 @@ | |||||||
|                     android:layout_gravity="center_vertical" |                     android:layout_gravity="center_vertical" | ||||||
|                     android:layout_marginStart="5dp" |                     android:layout_marginStart="5dp" | ||||||
|                     android:layout_weight="1" |                     android:layout_weight="1" | ||||||
|  |                     android:textColor="@android:color/white" | ||||||
|                     android:singleLine="true" |                     android:singleLine="true" | ||||||
|                     android:textSize="14sp" /> |                     android:textSize="14sp" /> | ||||||
|             </LinearLayout> |             </LinearLayout> | ||||||
| @@ -250,6 +248,7 @@ | |||||||
|             android:layout_height="wrap_content" |             android:layout_height="wrap_content" | ||||||
|             app:tabGravity="fill" |             app:tabGravity="fill" | ||||||
|             app:tabMode="fixed" |             app:tabMode="fixed" | ||||||
|  |             app:tabTextColor="@android:color/white" | ||||||
|             app:tabSelectedTextColor="?colorAccent" /> |             app:tabSelectedTextColor="?colorAccent" /> | ||||||
|     </com.google.android.material.appbar.AppBarLayout> |     </com.google.android.material.appbar.AppBarLayout> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -33,6 +33,8 @@ | |||||||
|  |  | ||||||
|     <LinearLayout |     <LinearLayout | ||||||
|         android:id="@+id/bottom_container" |         android:id="@+id/bottom_container" | ||||||
|  |         android:layout_marginStart="@dimen/fab_margin" | ||||||
|  |         android:layout_marginEnd="@dimen/fab_margin" | ||||||
|         android:layout_width="match_parent" |         android:layout_width="match_parent" | ||||||
|         android:layout_height="wrap_content" |         android:layout_height="wrap_content" | ||||||
|         android:orientation="horizontal"> |         android:orientation="horizontal"> | ||||||
|   | |||||||
| @@ -4,5 +4,5 @@ | |||||||
|     <dimen name="activity_vertical_margin">16dp</dimen> |     <dimen name="activity_vertical_margin">16dp</dimen> | ||||||
|     <dimen name="fab_margin">5dp</dimen> |     <dimen name="fab_margin">5dp</dimen> | ||||||
|     <dimen name="drawer_padding">2dp</dimen> |     <dimen name="drawer_padding">2dp</dimen> | ||||||
|     <dimen name="layout_height_header">180dp</dimen> |     <dimen name="layout_height_header">100dp</dimen> | ||||||
| </resources> | </resources> | ||||||
		Reference in New Issue
	
	Block a user