Automatyczne wykrywanie linków w aplikacjach mobilnych

Integracja między aplikacją mobilną a rozległymi zasobami informacyjnymi sieci WWW sprawia, że korzystanie z niej jest bardziej wygodne i responsywne, szczególnie w sytuacjach, gdy treści udostępniane w sieci są często aktualizowane.

Najnowsza wersja MobileTogether, platformy firmy Altova umożliwiającej tworzenie aplikacji mobilnych przy użyciu niskiego poziomu kodowania, jest już dostępna Framework do tworzenia aplikacji mobilnych działający na różnych platformach, Zawiera obsługę automatycznego wykrywania linków, takich jak adresy URL i adresy e-mail, w etykietach. Kliknięcie lub dotknięcie linku otwiera odpowiednią stronę internetową w oknie przeglądarki lub tworzy nową wiadomość w aplikacji pocztowej urządzenia, w nowym oknie, bez zamykania aplikacji mobilnej. Programista nie musi wprowadzać żadnych dodatkowych, specjalnych kodów.

Sprawdźmy, jak to działa.

W programie MobileTogether etykieta to element interfejsu użytkownika, który wyświetla tekst. Może zawierać od pojedynczego znaku do wielu linii szczegółowych informacji. Treść może być statyczna – zdefiniowana przez programistę – lub dynamiczna – oparta na elemencie źródłowym strony lub obliczonej wartości.

Etykiety mogą być ograniczone do jednej linii, mogą się rozszerzać w zależności od ilości tekstu, lub programista może ustawić maksymalną liczbę wyświetlanych linii, co zapewnia jeszcze większą elastyczność podczas projektowania interfejsu użytkownika aplikacji.

Każda etykieta ma indywidualnie zdefiniowane właściwości, które można wybrać w oknie "Style i właściwości", jak pokazano poniżej.

Właściwość "Automatyczne wykrywanie linków" można ustawić na "brak", "linki jawne" lub "wszystkie linki".

Stworzyliśmy aplikację demonstracyjną, aby zaprezentować każdą z dostępnych opcji. Zrzut ekranu poniżej pokazuje aplikację działającą w oknie symulatora w programie MobileTogether Designer. Każda linia tekstu to oddzielna etykieta, ułożona w trzy grupy, aby zademonstrować różne ustawienia automatycznego wykrywania linków.

Podkreślenie automatycznie dodawane jest do wykrytych odnośników, a te są aktywne i można je kliknąć.

Automatyczne wykrywanie linków w dłuższych blokach tekstu

Etykieta może zawierać dłuższy blok tekstu, który może zawierać wiele odnośników. Poniższy obrazek przedstawia pojedynczą etykietę, w której wykryto wiele odnośników, zgodnie z ustawieniem "wszystkie odnośniki":

Automatyczne wykrywanie linków w tekście generowanym automatycznie

Tekst wyświetlany na etykiecie może być obliczany na podstawie wyrażenia XQuery. Aplikacja "Where Am I", którą stworzyliśmy, aby zademonstrować integrację z zewnętrznymi danymi API, zawiera kilka etykiet z tekstem obliczonym w ten sposób. Oto jeden przykład:

Ten mechanizm umożliwia wypełnienie konkretnej podstrony danymi, w zależności od wyboru użytkownika. Zrzut ekranu poniżej pokazuje działanie tej podstrony na urządzeniu z systemem Android. Podstrona otwiera się jako okno dialogowe, gdy użytkownik klika jeden z przycisków "Instaluj/Aktualizuj", aby edytować klucz API. Funkcja automatycznego wykrywania linków umożliwia użytkownikowi otwarcie strony internetowej z dokumentacją dostawcy API w oknie przeglądarki.

Wypróbuj automatyczne wykrywanie linków samodzielnie – pobierz bezpłatny program MobileTogether Designer, aby rozpocząć tworzenie swojej pierwszej aplikacji mobilnej działającej na różnych platformach!