Я пишу приложение для Android, в котором у меня есть действие на карте, где у меня есть несколько кнопок, а что нет. У меня есть map.xml для макета для этого. На этой карте я установил аннотации и «всплывающие подсказки» для этого с помощью этой библиотеки, которую я нашел в Интернете (я забыл название, но найду его, если вы, ребята, захотите узнать). Эта часть отлично работает. Проблема возникает, когда я помещаю кнопку в другой xml (поместите кнопку в xml-оверлей «аннотации»), который используется для всплывающих подсказок. Я хотел бы обнаружить щелчок в моей карте активности, но кажется, что он никогда не идет в методе onClick. Вот что я делаю в своей активности, чтобы установить слушателя:
LinearLayout layout = new LinearLayout(getApplicationContext());
LayoutInflater inflater = (LayoutInflater) getApplicationContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.balloon_overlay, layout);
Button quickPathfindButton = (Button) v.findViewById(R.id.map_quickpathfind_button);
quickPathfindButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
quickPathfind();
}
});
Кажется, что это никогда не происходит в методе onClick. Ребята, вы знаете, почему это может быть так? Дайте мне знать, если вы не поняли мой вопрос. Сложно это сказать.
Спасибо!