Android onClick перейти к текущему местоположению и активировать LocationListener - PullRequest
0 голосов
/ 17 июня 2011

Это было создано под руководством Кая (ниже)

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

boolean touched = false;

if(touched == false){
    mapController.animateTo(point);
}

myLocationBtn.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        touched = false;
    }
});

@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView) 
    {   
//---when user lifts his finger---
if (event.getAction() == 1) {
    touched = true;
     }
return false;
}

1 Ответ

2 голосов
/ 17 июня 2011

Ваш onClick должен сказать touched = "no";, а не String touched = "no";. Кстати, вероятно, лучше изменить его на логическое значение, чтобы у вас было true/false вместо строк. Обычно вы не должны сравнивать строки с ==, вместо этого используйте string.equals(anotherString).

...