diff --git a/mobile/com.sap.sailing.racecommittee.app/res/layout/login_onboarding.xml b/mobile/com.sap.sailing.racecommittee.app/res/layout/login_onboarding.xml index c1dc814abf4..c39e473a608 100644 --- a/mobile/com.sap.sailing.racecommittee.app/res/layout/login_onboarding.xml +++ b/mobile/com.sap.sailing.racecommittee.app/res/layout/login_onboarding.xml @@ -10,6 +10,15 @@ android:layout_gravity="bottom|center_horizontal" android:orientation="vertical"> + + diff --git a/mobile/com.sap.sailing.racecommittee.app/res/values-de/strings.xml b/mobile/com.sap.sailing.racecommittee.app/res/values-de/strings.xml index 032f064d06b..a5052b5b831 100644 --- a/mobile/com.sap.sailing.racecommittee.app/res/values-de/strings.xml +++ b/mobile/com.sap.sailing.racecommittee.app/res/values-de/strings.xml @@ -463,5 +463,7 @@ Manuelle Eingabe Group Race Select Race + Getting Started + http://www.sapsailing.com/gwt/Home.html?locale=de#SolutionsPlace:navigationTab=RaceCommitteeApp \ No newline at end of file diff --git a/mobile/com.sap.sailing.racecommittee.app/res/values/strings.xml b/mobile/com.sap.sailing.racecommittee.app/res/values/strings.xml index 0987bfc7c7a..d57eaf4eb8f 100644 --- a/mobile/com.sap.sailing.racecommittee.app/res/values/strings.xml +++ b/mobile/com.sap.sailing.racecommittee.app/res/values/strings.xml @@ -490,5 +490,7 @@ Manual Input Group Racing Select Race + Getting Started + http://www.sapsailing.com/gwt/Home.html?locale=en#SolutionsPlace:navigationTab=RaceCommitteeApp \ No newline at end of file diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/LoginOnboarding.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/LoginOnboarding.java index 00c99746a82..afacb98e747 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/LoginOnboarding.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/LoginOnboarding.java @@ -10,12 +10,16 @@ import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.content.LocalBroadcastManager; import android.support.v7.app.AlertDialog; +import android.text.SpannableString; +import android.text.Spanned; +import android.text.style.UnderlineSpan; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.widget.Button; import android.widget.EditText; +import android.widget.TextView; import android.widget.Toast; import com.sap.sailing.android.shared.util.ViewHelper; @@ -37,6 +41,20 @@ public class LoginOnboarding extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View layout = inflater.inflate(R.layout.login_onboarding, container, false); + TextView link = ViewHelper.get(layout, R.id.get_started); + if (link != null) { + SpannableString string = new SpannableString(link.getText()); + string.setSpan(new UnderlineSpan(), 0, string.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + link.setText(string); + link.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.get_started_url))); + startActivity(intent); + } + }); + } + Button scan = ViewHelper.get(layout, R.id.scanQr); if (scan != null) { scan.setOnClickListener(new View.OnClickListener() {