Полигон Onclick Открытое окно - PullRequest
0 голосов
/ 15 января 2019

Я хочу создать приложение на Android с несколькими polygon, и когда я нажимаю один полигон, он показывает что-то вроде открытого окна и показывает детали polygon. Есть ли какое-нибудь решение сделать такую ​​функцию?

1 Ответ

0 голосов
/ 15 января 2019

Да, вы можете использовать ImageButtons для изображений многоугольников и обрабатывать их события кликов, открывая новое действие или диалог для отображения информации о многоугольниках.

Вы будете обрабатывать события щелчка следующим образом:

ImageButton ib = findViewById(R.id.polygon1);
ib.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //show dialog or new activity with details
        Intent i=new Intent();
        int polygon_id = id_of_polygon;
        i.putExtra("id", polygon_id);
        i.startActivity(this,DetailsActivity.class);
        finish(); 
    }
});

Вы можете получить это значение в деталях, например:

       int id;
       if (savedInstanceState == null) {
         Bundle extras = getIntent().getExtras();
         if(extras == null) {
           id= 0;
         } else {
         id= extras.getInt("id");
         }
      } 

Затем в этом упражнении вы можете показать детали о многоугольнике.

Весь этот код будет добавлен в методы операций onCreate ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...