From 6d2c41b91efc163756a5a407cf442d5275dea51d Mon Sep 17 00:00:00 2001
From: Balakrishnan S <97balakrishnan@gmail.com>
Date: Mon, 30 Apr 2018 17:01:27 +0530
Subject: [PATCH] Help button (#1415)
* Help button added to tutorial
* debug typo removed
* Help changed to more info
* More option moved to bottom
* Alignment changes made
---
.../free/nrw/commons/WelcomePagerAdapter.java | 14 ++++++++
.../main/res/layout-land/welcome_final.xml | 32 ++++++++++++++++---
app/src/main/res/layout/welcome_final.xml | 30 ++++++++++++++---
app/src/main/res/values/strings.xml | 1 +
4 files changed, 68 insertions(+), 9 deletions(-)
diff --git a/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java b/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java
index 705de23da..bca548632 100644
--- a/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java
+++ b/app/src/main/java/fr/free/nrw/commons/WelcomePagerAdapter.java
@@ -1,5 +1,6 @@
package fr.free.nrw.commons;
+import android.net.Uri;
import android.support.annotation.Nullable;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
@@ -9,6 +10,7 @@ import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.OnClick;
+import butterknife.Optional;
public class WelcomePagerAdapter extends PagerAdapter {
static final int[] PAGE_LAYOUTS = new int[]{
@@ -20,6 +22,7 @@ public class WelcomePagerAdapter extends PagerAdapter {
};
private static final int PAGE_FINAL = 4;
private Callback callback;
+ private ViewGroup container;
/**
* Changes callback to provided one
@@ -53,6 +56,7 @@ public class WelcomePagerAdapter extends PagerAdapter {
@Override
public Object instantiateItem(ViewGroup container, int position) {
+ this.container=container;
LayoutInflater inflater = LayoutInflater.from(container.getContext());
ViewGroup layout = (ViewGroup) inflater.inflate(PAGE_LAYOUTS[position], container, false);
if( BuildConfig.FLAVOR == "beta"){
@@ -102,5 +106,15 @@ public class WelcomePagerAdapter extends PagerAdapter {
}
}
+ @Optional
+ @OnClick(R.id.welcomeInfo)
+ void onHelpClicked () {
+ try {
+ Utils.handleWebUrl(container.getContext(),Uri.parse("https://commons.wikimedia.org/wiki/Help:Contents" ));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
}
}
diff --git a/app/src/main/res/layout-land/welcome_final.xml b/app/src/main/res/layout-land/welcome_final.xml
index 0b99b481f..d44339647 100644
--- a/app/src/main/res/layout-land/welcome_final.xml
+++ b/app/src/main/res/layout-land/welcome_final.xml
@@ -1,13 +1,33 @@
-
+ >
+
+
+
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/welcome_final.xml b/app/src/main/res/layout/welcome_final.xml
index 7f323253b..561e660aa 100644
--- a/app/src/main/res/layout/welcome_final.xml
+++ b/app/src/main/res/layout/welcome_final.xml
@@ -1,14 +1,18 @@
-
+
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 28ecaeb8f..efdeeec7e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -149,6 +149,7 @@
Avoid copyrighted materials you found from the Internet as well as images of posters, book covers, etc.
You think you got it?
Yes!
+ More Information
Categories
Loading…
None selected