Можете ли вы обнаружить проволочку на уведомление Android Heads Up - PullRequest
0 голосов
/ 27 декабря 2018

Когда пользователь проводит пальцем влево и вправо по уведомлению, я знаю, что вы можете setDeleteIntent захватить этот жест и написать свое намерение быть уволенным.

Но возможно ли это?определить, когда пользователь нажимает на хедз-ап уведомление, когда пользователь откладывает его, потому что в этот момент они не отклоняют его, так что намерение удаления никогда не срабатывает?

Я хотел бы знать, могут ли пользователи перемещать уведомление вверх или влево или вправо.

1 Ответ

0 голосов
/ 27 декабря 2018

если вы начнете обнаруживать распространенные жесты , это сработает для вас?То же самое можно сделать и для уведомлений, которые я считаю.

public class MainActivity extends Activity {
@Override
public boolean onTouchEvent(MotionEvent event){

int action = MotionEventCompat.getActionMasked(event);

switch(action) {
    case (MotionEvent.ACTION_DOWN) :
        Log.d(DEBUG_TAG,"Action was DOWN");
        return true;
    case (MotionEvent.ACTION_MOVE) :
        Log.d(DEBUG_TAG,"Action was MOVE");
        return true;
    case (MotionEvent.ACTION_UP) :
        Log.d(DEBUG_TAG,"Action was UP");
        return true;
    case (MotionEvent.ACTION_CANCEL) :
        Log.d(DEBUG_TAG,"Action was CANCEL");
        return true;
    case (MotionEvent.ACTION_OUTSIDE) :
        Log.d(DEBUG_TAG,"Movement occurred outside bounds " +
                "of current screen element");
        return true;
    default :
        return super.onTouchEvent(event);
  }
}
...