Я показываю пару маркеров на карте Google. При нажатии на маркер открывает пользовательский InfoWindowAdapterКак сделать ссылку, кликабельную в Google Map Маркер InfoWindowAdapter
this.map.setInfoWindowAdapter(new CustomInfoWindowAdapter(getLayoutInflater()));
В этом CustomInfoWindowAdapter я отображать текст и создать ссылку, если номер телефона найден:
@Override
public View getInfoContents(Marker marker) {
if (this.popup == null) {
this.popup = inflater.inflate(R.layout.poi_marker, null);
}
TextView tv = (TextView) popup.findViewById(R.id.title);
tv.setText(marker.getTitle());
tv = (TextView) popup.findViewById(R.id.snippet);
tv.setText(marker.getSnippet());
Linkify.addLinks(tv, Linkify.PHONE_NUMBERS);
return(popup);
}
Дисплей затем правильно. Я вижу, что номер телефона отображается как ссылка, но я не могу нажать на него ... Как я могу открыть его дозвонщик?
попробуйте в соответствии с моим ответом и удалите 'Linkify' из' TextView' –