Popover подсказка для просмотра изображений - PullRequest
0 голосов
/ 20 сентября 2019

Пожалуйста, посмотрите на изображение.
Я немного запутался, как реализовать этот всплывающий вид на изображении.На самом деле конструкция представляет собой шаговый модуль.поэтому, как только пользователь выберет опцию, макет показывает следующий шаг.Таким образом, каждый шаг должен иметь представление изображения.Я реализовал пошаговую компоновку, но у меня возникли некоторые сомнения относительно того, как устанавливать поповер на каждом шаге.то есть чуть ниже к просмотру изображения.

сгенерированный динамический просмотр изображения для отображения шагов.

  for (int i = 0; i < CreationData.size(); i++) {
            imageContainer[i] = new ImageView(getContext());
            imageContainer[i].setImageResource(getResId(i, 0));// 0 determines the state of the image icon.
            LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(100, 100);
            imageContainer[i].setLayoutParams(param);

            dividerLine[i] = new View(getContext());
            dividerLine[i].setBackgroundColor(getResources().getColor(R.color.stepper_line_color));       
        }

enter image description here. Далее я хочу добавить всплывающее окно к каждому виду изображения

1 Ответ

0 голосов
/ 20 сентября 2019

Возможно, использование setOnLongClickListener в ImageView поможет вам:

myImageView.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View view) {
            Toast.makeText(context,"Text to show", Toast.LENGTH_LONG).show();

            return true;
        }
    });

В xml установите ImageView с длинным кликом:

<ImageButton 
    ...
     android:longClickable="true"
/>

Или вы можете сделать то же самое с помощью кода:

myImageView.setLongClickable(true);
...