You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
2.1 KiB

package com.stu.assistant.uitls;
import android.app.Activity;
import android.app.Application;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
public class ShowClassNameCallBack implements Application.ActivityLifecycleCallbacks {
@Override
public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(@NonNull Activity activity) {
if (activity == null) {
return;
}
if (activity.getWindow() == null) {
return;
}
if (activity.getWindow().getDecorView() == null) {
return;
}
String activitySimpleName = activity.getClass().getSimpleName();
Log.i("clazz",activity.getClass().getName());
DragTextView textView = new DragTextView(activity);
textView.setText(activitySimpleName);
textView.setTextSize(18f);
textView.setTextColor(Color.parseColor("#FF0000"));
textView.setPadding(0, 50, 0, 0);
textView.setClickable(true);
View decorView= activity.getWindow().getDecorView();
FrameLayout frameLayout= decorView.findViewById(android.R.id.content);
textView.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
textView.setGravity(Gravity.CENTER);
frameLayout.addView(textView);
}
@Override
public void onActivityResumed(@NonNull Activity activity) {
}
@Override
public void onActivityPaused(@NonNull Activity activity) {
}
@Override
public void onActivityStopped(@NonNull Activity activity) {
}
@Override
public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle outState) {
}
@Override
public void onActivityDestroyed(@NonNull Activity activity) {
}
}