diff --git a/app/src/main/java/app/fedilab/android/activities/ShowConversationActivity.java b/app/src/main/java/app/fedilab/android/activities/ShowConversationActivity.java index 7bd00699a..07d50150e 100644 --- a/app/src/main/java/app/fedilab/android/activities/ShowConversationActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/ShowConversationActivity.java @@ -37,6 +37,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; +import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; @@ -79,6 +80,7 @@ public class ShowConversationActivity extends BaseActivity implements OnRetrieve private BroadcastReceiver receive_action; private String conversationId; private boolean spoilerShown, spoilerBehaviour; + private LinearLayout loader; @Override protected void onCreate(Bundle savedInstanceState) { @@ -118,7 +120,8 @@ public class ShowConversationActivity extends BaseActivity implements OnRetrieve if (detailsStatus == null || detailsStatus.getId() == null) finish(); - + loader = findViewById(R.id.loader); + loader.setVisibility(View.VISIBLE); detailsStatus.setFocused(true); if (MainActivity.social == UpdateAccountInfoAsyncTask.SOCIAL.MASTODON) { @@ -352,6 +355,7 @@ public class ShowConversationActivity extends BaseActivity implements OnRetrieve @Override public void onRetrieveContext(APIResponse apiResponse) { swipeRefreshLayout.setRefreshing(false); + loader.setVisibility(View.GONE); if (apiResponse.getError() != null) { if( apiResponse.getError().getError() != null) { Toasty.error(getApplicationContext(), apiResponse.getError().getError(), Toast.LENGTH_LONG).show(); diff --git a/app/src/main/res/layout/activity_show_conversation.xml b/app/src/main/res/layout/activity_show_conversation.xml index ca2748cc2..2f62bdb66 100644 --- a/app/src/main/res/layout/activity_show_conversation.xml +++ b/app/src/main/res/layout/activity_show_conversation.xml @@ -48,6 +48,26 @@ android:scrollbars="none" android:divider="@null" /> + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 290d0b395..b88fa3002 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1235,4 +1235,5 @@ The app received a very long error message from the API %1$s Message preview Add mentions in each message + Fetching conversation \ No newline at end of file