Android: Como verificar se um caminho contém ponto tocado?

@i tentaria desenvolver um aplicativo no qual eu pudesse desenhar uma planimetria. Então, cada quarto tem seu próprioEU IRI ounom e, se eu tocar em uma sala, quero mostrar uma mensagem do Toast com esse ID ou nome. O problema é como verificar se e qual caminho foi tocado !!

Vi muitas discussões sobre tópicos que abordavam esse problema. Alguém diz para usar getBounds e, depois, contém o método para verificar se o ponto tocado está no Rect. Mas, acho que o método getBounds retorna o menor Rect que contém o caminho, certo?

Então, os quartos têm diferentes formas geométricas personalizadas e, por esse motivo, se eu receber limites de cerca de 2 quartos próximos, o método poderá retornar um conjunto de pontos compartilhados. Mau! Cada quarto tem apenas seus pontos de área. Como posso resolver este problema?

No iOS eu poderia usar PathContainsPoint, mas, infelizmente, o Android Path não tem algo parecid

Espero que alguém possa me ajudar com antecedência Thx

questionAnswers(6)

yourAnswerToTheQuestion