diff options
author | Niedermann IT-Dienstleistungen <info@niedermann.it> | 2018-11-10 23:45:50 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <info@niedermann.it> | 2018-11-10 23:45:50 +0300 |
commit | fd0f4f89eefb469d348b54dddd067caae8f80b5f (patch) | |
tree | f944c5d7baf73f3b44356facbfa12a79fe1885fb /app/src/main/java/it/niedermann/nextcloud/deck/ui/about | |
parent | 486cbf7d2c5e53781bca88c06875ac515bc3a9a2 (diff) |
Add basic about activity
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/about')
3 files changed, 105 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentContributingTab.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentContributingTab.java new file mode 100644 index 000000000..7b4e195a0 --- /dev/null +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentContributingTab.java @@ -0,0 +1,33 @@ +package it.niedermann.nextcloud.deck.ui.about; + +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import butterknife.BindView; +import butterknife.ButterKnife; +import it.niedermann.nextcloud.deck.R; +import it.niedermann.nextcloud.deck.SupportUtil; + +public class AboutFragmentContributingTab extends Fragment { + + @BindView(R.id.about_source) + TextView aboutSource; + @BindView(R.id.about_issues) + TextView aboutIssues; + @BindView(R.id.about_translate) + TextView aboutTranslate; + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View v = inflater.inflate(R.layout.fragment_about_contribution_tab, container, false); + ButterKnife.bind(this, v); + SupportUtil.setHtml(aboutSource, R.string.about_source, getString(R.string.url_source)); + SupportUtil.setHtml(aboutIssues, R.string.about_issues, getString(R.string.url_issues)); + SupportUtil.setHtml(aboutTranslate, R.string.about_translate, getString(R.string.url_translations)); + return v; + } +}
\ No newline at end of file diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentCreditsTab.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentCreditsTab.java new file mode 100644 index 000000000..81e4dabdf --- /dev/null +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentCreditsTab.java @@ -0,0 +1,34 @@ +package it.niedermann.nextcloud.deck.ui.about; + +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import butterknife.BindView; +import butterknife.ButterKnife; +import it.niedermann.nextcloud.deck.BuildConfig; +import it.niedermann.nextcloud.deck.R; +import it.niedermann.nextcloud.deck.SupportUtil; + +public class AboutFragmentCreditsTab extends Fragment { + + @BindView(R.id.about_version) + TextView aboutVersion; + @BindView(R.id.about_maintainer) + TextView aboutMaintainer; + @BindView(R.id.about_translators) + TextView aboutTranslators; + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View v = inflater.inflate(R.layout.fragment_about_credits_tab, container, false); + ButterKnife.bind(this, v); + SupportUtil.setHtml(aboutVersion, R.string.about_version, "v" + BuildConfig.VERSION_NAME); + SupportUtil.setHtml(aboutMaintainer, R.string.about_maintainer); + SupportUtil.setHtml(aboutTranslators, R.string.about_translators_transifex, getString(R.string.url_translations)); + return v; + } +}
\ No newline at end of file diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java new file mode 100644 index 000000000..6f5371b56 --- /dev/null +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/about/AboutFragmentLicenseTab.java @@ -0,0 +1,38 @@ +package it.niedermann.nextcloud.deck.ui.about; + +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.TextView; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; +import it.niedermann.nextcloud.deck.R; +import it.niedermann.nextcloud.deck.SupportUtil; + +public class AboutFragmentLicenseTab extends Fragment { + + @BindView(R.id.about_icons_disclaimer) + TextView iconsDisclaimer; + @BindView(R.id.about_app_license_button) + Button appLicenseButton; + + @OnClick(R.id.about_app_license_button) + void openLicense() { + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_license)))); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View v = inflater.inflate(R.layout.fragment_about_license_tab, container, false); + ButterKnife.bind(this, v); + SupportUtil.setHtml(iconsDisclaimer, R.string.about_icons_disclaimer, getString(R.string.about_app_icon_author)); + return v; + } +}
\ No newline at end of file |