From 5cf374d2327ea2d4768a1ade68899ed56acb7a60 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 21 Jan 2016 14:33:19 +0100 Subject: [PATCH] Link pro features titles --- .../eu/faircode/netguard/ActivityPro.java | 23 +++++++++++++++++++ app/src/main/res/layout/pro.xml | 5 ++++ 2 files changed, 28 insertions(+) diff --git a/app/src/main/java/eu/faircode/netguard/ActivityPro.java b/app/src/main/java/eu/faircode/netguard/ActivityPro.java index a57416d7..7187ebf0 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivityPro.java +++ b/app/src/main/java/eu/faircode/netguard/ActivityPro.java @@ -25,6 +25,7 @@ import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Editable; import android.text.TextWatcher; +import android.text.util.Linkify; import android.util.Log; import android.view.MenuItem; import android.view.View; @@ -34,6 +35,9 @@ import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + public class ActivityPro extends AppCompatActivity { private static final String TAG = "NetGuard.Pro"; @@ -63,6 +67,25 @@ public class ActivityPro extends AppCompatActivity { // Initial state updateState(); + TextView tvNotifyTitle = (TextView) findViewById(R.id.tvNotifyTitle); + TextView tvThemeTitle = (TextView) findViewById(R.id.tvThemeTitle); + TextView tvSpeedTitle = (TextView) findViewById(R.id.tvSpeedTitle); + TextView tvLogTitle = (TextView) findViewById(R.id.tvLogTitle); + TextView tvMultiTitle = (TextView) findViewById(R.id.tvMultiTitle); + + Linkify.TransformFilter filter = new Linkify.TransformFilter() { + @Override + public String transformUrl(Matcher match, String url) { + return ""; + } + }; + + Linkify.addLinks(tvNotifyTitle, Pattern.compile(".*"), "http://www.netguard.me/#notify", null, filter); + Linkify.addLinks(tvThemeTitle, Pattern.compile(".*"), "http://www.netguard.me/#theme", null, filter); + Linkify.addLinks(tvSpeedTitle, Pattern.compile(".*"), "http://www.netguard.me/#speed", null, filter); + Linkify.addLinks(tvLogTitle, Pattern.compile(".*"), "http://www.netguard.me/#log", null, filter); + Linkify.addLinks(tvMultiTitle, Pattern.compile(".*"), "http://www.netguard.me/#multi", null, filter); + // Challenge TextView tvChallenge = (TextView) findViewById(R.id.tvChallenge); tvChallenge.setText(Build.SERIAL); diff --git a/app/src/main/res/layout/pro.xml b/app/src/main/res/layout/pro.xml index 16cfc2c0..10d30f0b 100644 --- a/app/src/main/res/layout/pro.xml +++ b/app/src/main/res/layout/pro.xml @@ -29,6 +29,7 @@ android:orientation="horizontal">