Как установить изображение на определенные координаты изображения, выберите в диалоговом окне
У меня есть координаты X и Y.
int x = (int) event.getX();
int y = (int) event.getY();
У меня есть еще один вариант, чтобы решить мою проблему, как это.
@Override
public void onClickableAreaTouched(Object item) {
if (item instanceof State) {
String text = ((State) item).getName();
int image = ((State) item).getImage();
img.setColorFilter(image);
Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
}
}
@NonNull
private List<ClickableArea> getClickableAreas() {
List<ClickableArea> clickableAreas = new ArrayList<>();
clickableAreas.add(new ClickableArea(600, 100, 50, 50, drawable.ltc));
clickableAreas.add(new ClickableArea(440, 125, 50, 50, drawable.abc_item_background_holo_dark));
clickableAreas.add(new ClickableArea(700, 126, 50, 50, new State("Vienna",Color.WHITE)));
clickableAreas.add(new ClickableArea(685, 270, 50, 50, new State("Burgenland",Color.YELLOW)));
Государство это другой класс
public class State {
private String name;
private int image;
public State(String name,int image) {
this.name = name;
this.image= image;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getImage() {
return image;
}
public void setImage(int image) {
this.image = image;
}
}
Я новичок здесь, а также более свежий Android, поэтому, пожалуйста, помогите мне в этой проблеме и извините за любую ошибку в грамматике или что-то другое. Я пробовал эти варианты, но я не смог найти решение выше. У меня есть условие, я хочу выполнить на Imageview, чтобы щелкнуть по определенным координатам. Когда я щелкаю где-то в Imageview, открываю всплывающее меню с множеством опций с изображениями, затем я выбираю одно изображение, тогда это изображение должно быть там, где я щелкнул по Imageview, я нажимаю на другую координату Imageview, затем снова откройте Popup-меню и я снова выберу одно, а затем должно быть установлено там, где я щелкнул 2-й раз. Пожалуйста, дайте мне лучшее решение. Заранее спасибо.