Я пытаюсь создать изображение, которое находится на вершине всех окон с андроида услуг, и это onCreate
метод:Android OnClickListener внутри службы
@Override
public void onCreate() {
super.onCreate();
mWindowsManger = (WindowManager) getSystemService(WINDOW_SERVICE);
mFloatingImage = new ImageView(this);
mFloatingImage.setImageResource(R.mipmap.ic_launcher);
mFloatingImage.setAlpha(0.5f);
mParams = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
mParams.gravity = Gravity.TOP | Gravity.LEFT;
mParams.x = 0;
mParams.y = 100;
mFloatingImage.setClickable(true);
mFloatingImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.print("clicked");
}
});
mWindowsManger.addView(mFloatingButtonImage, mParams);
}
Моя проблема OnClickListener
не работает вместо OnTouchListener
работы.
Есть ли способ реализовать OnClikListener
в услугах?
Вы динамически созданный ImageView? –
Да, это основано на этом учебнике http://www.piwai.info/chatheads-basics/ –
Я не говорю вам, что вы сделали. Вы должны его найти .. ;-) –