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
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) {
|
|
|
|
}
|
|
}
|