Вкладка longClick проблема в Android - PullRequest
0 голосов
/ 15 июля 2011

У меня есть 5 вкладок, и я хочу вызвать функцию для ее длинного клика ( onLongClick () ).Longclick работает, но когда я отпускаю касание, вместе с ним также вызывается функция click ( onClick () ).Пожалуйста, кто-нибудь, помогите мне в этой проблеме.

1 Ответ

2 голосов
/ 15 июля 2011

бывает. У меня также была такая же проблема при реализации OnItemClickListener и OnItemLongClickListener.

Вы можете сделать это с приемлемым значением:

int i=0;//declare this as outside all methods
void onClick(...)
{
  if(i==0)
  {//your code
  }

  else
  {
    i=0;
  }
}

void OonLongClick(...)
{
   //your code
   i=1;
}

это не остановит вызов onClick при длительном щелчке, но выполнит вашу задачу, не выполнив задачу, которую вы хотите выполнить только с onClick ().

Другой метод - вызвать другое действие, используя намерение из метода onLongClick (). Это остановит onClick () от вызова, потому что элемент управления переместится в другое действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...