Гиперссылка в ImageView

Не понимаю, как создать кликабельное изображение с гиперссылкой (знаю по части html, а что прописывать в java я не знаю).


Ответы (1 шт):

Автор решения: Vadik

Допустим, у вас есть view:

View imageView = findViewById(R.id.my_image_view);

На любую view можно навесить click listener следующим образом:

imageView.setOnClickListener(v -> {
    // действие по клику
});

Чтобы открыть ссылку в браузере, нужно создать Intent и запустить его с помощью метода startActivity:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://example.com"));
startActivity(intent);

Соединяем все вместе:

View imageView = findViewById(R.id.my_image_view);
imageView.setOnClickListener(v -> {
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("https://example.com"));
    startActivity(intent);
});
→ Ссылка