Почему всплывающее сообщение не отображается Никогда не отвечает
Класс TTT
public class TTT extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lock_screen);
ButterKnife.bind(LockScreenActivity.this);
startService(new Intent(getBaseContext(),
WindowManagerService.class));
moveTaskToBack(true);
}
@OnClick(R.id.image_test)
public void onClick() {
Toast.makeText(this, "Test", Toast.LENGTH_SHORT).show();
}
}
Класс WindowManager
public class WindowManagerService extends Service {
protected WindowManager wm;
protected RelativeLayout mOverlay;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
mOverlay = (RelativeLayout) inflater.inflate(R.layout.activity_test, null);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_TOAST,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
PixelFormat.TRANSLUCENT);
wm.addView(mOverlay, params);
}
}
макет
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lock_screen_background"
tools:context=".TTT">
<ImageView
android:id="@+id/image_test"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="50dp"
android:src="@drawable/finger_icon" />
</RelativeLayout>
Не знаю, кнопка не работает или экран не реагирует?