Элемент наложения Android - PullRequest
1 голос
/ 15 июля 2011

Я хочу создать элемент наложения, поэтому, если пользователь нажимает на элемент наложения, появляется диалоговое окно со списком. Как мне это сделать?

Заранее спасибо ..

1 Ответ

1 голос
/ 15 июля 2011

Вам нужно создать собственное наложение, расширив ItemizedOverlay. Вы можете переопределить метод onTap(), чтобы делать все, что вы хотите, когда элемент нажат.

Простой глупый пример:

public class CustomOverlay extends ItemizedOverlay<OverlayItem> {
    private Activity mContext;


    public CustomOverlay(Activity activity, Drawable defaultIcon) {
        super(defaultIcon);
        mContext = activity;
    }

    @Override
    protected boolean onTap(int index) {
        new AlertDialog.Builder(mContext).setItems(...
        /* Etc. - You can show the dialog here. */
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...