mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2024-11-16 14:54:57 +00:00
- add donation hint and website to about activity
- move NewPipe's license to license tab
This commit is contained in:
parent
3a85187111
commit
26ed6299e3
@ -135,8 +135,12 @@ public class AboutActivity extends AppCompatActivity {
|
|||||||
View githubLink = rootView.findViewById(R.id.github_link);
|
View githubLink = rootView.findViewById(R.id.github_link);
|
||||||
githubLink.setOnClickListener(new OnGithubLinkClickListener());
|
githubLink.setOnClickListener(new OnGithubLinkClickListener());
|
||||||
|
|
||||||
View licenseLink = rootView.findViewById(R.id.app_read_license);
|
View donationLink = rootView.findViewById(R.id.donation_link);
|
||||||
licenseLink.setOnClickListener(new OnReadFullLicenseClickListener());
|
donationLink.setOnClickListener(new OnDonationLinkClickListener());
|
||||||
|
|
||||||
|
View websiteLink = rootView.findViewById(R.id.website_link);
|
||||||
|
websiteLink.setOnClickListener(new OnWebsiteLinkClickListener());
|
||||||
|
|
||||||
return rootView;
|
return rootView;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -149,10 +153,21 @@ public class AboutActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class OnReadFullLicenseClickListener implements View.OnClickListener {
|
private static class OnDonationLinkClickListener implements View.OnClickListener {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(final View view) {
|
||||||
LicenseFragment.showLicense(v.getContext(), StandardLicenses.GPL3);
|
final Context context = view.getContext();
|
||||||
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(context.getString(R.string.donation_url)));
|
||||||
|
context.startActivity(intent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static class OnWebsiteLinkClickListener implements View.OnClickListener {
|
||||||
|
@Override
|
||||||
|
public void onClick(final View view) {
|
||||||
|
final Context context = view.getContext();
|
||||||
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(context.getString(R.string.website_url)));
|
||||||
|
context.startActivity(intent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -62,6 +62,9 @@ public class LicenseFragment extends Fragment {
|
|||||||
View rootView = inflater.inflate(R.layout.fragment_licenses, container, false);
|
View rootView = inflater.inflate(R.layout.fragment_licenses, container, false);
|
||||||
ViewGroup softwareComponentsView = rootView.findViewById(R.id.software_components);
|
ViewGroup softwareComponentsView = rootView.findViewById(R.id.software_components);
|
||||||
|
|
||||||
|
View licenseLink = rootView.findViewById(R.id.app_read_license);
|
||||||
|
licenseLink.setOnClickListener(new OnReadFullLicenseClickListener());
|
||||||
|
|
||||||
for (final SoftwareComponent component : softwareComponents) {
|
for (final SoftwareComponent component : softwareComponents) {
|
||||||
View componentView = inflater.inflate(R.layout.item_software_component, container, false);
|
View componentView = inflater.inflate(R.layout.item_software_component, container, false);
|
||||||
TextView softwareName = componentView.findViewById(R.id.name);
|
TextView softwareName = componentView.findViewById(R.id.name);
|
||||||
@ -119,4 +122,11 @@ public class LicenseFragment extends Fragment {
|
|||||||
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(componentLink));
|
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(componentLink));
|
||||||
startActivity(browserIntent);
|
startActivity(browserIntent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static class OnReadFullLicenseClickListener implements View.OnClickListener {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
LicenseFragment.showLicense(v.getContext(), StandardLicenses.GPL3);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
android:id="@+id/app_description"
|
android:id="@+id/app_description"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingBottom="5dp"
|
||||||
android:text="@string/app_description" />
|
android:text="@string/app_description" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@ -60,7 +61,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/contribution_encouragement" />
|
android:text="@string/contribution_encouragement" />
|
||||||
|
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/github_link"
|
android:id="@+id/github_link"
|
||||||
style="@style/Base.Widget.AppCompat.Button.Borderless"
|
style="@style/Base.Widget.AppCompat.Button.Borderless"
|
||||||
@ -70,26 +70,46 @@
|
|||||||
android:text="@string/view_on_github" />
|
android:text="@string/view_on_github" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/app_license_title"
|
android:id="@+id/title_donate"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingTop="10dp"
|
android:paddingTop="10dp"
|
||||||
android:text="@string/app_license_title"
|
android:text="@string/donation_title"
|
||||||
android:textAppearance="@android:style/TextAppearance.Medium" />
|
android:textAppearance="@android:style/TextAppearance.Medium" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/app_license"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/app_license" />
|
android:text="@string/donation_encouragement" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/app_read_license"
|
android:id="@+id/donation_link"
|
||||||
style="@style/Base.Widget.AppCompat.Button.Borderless"
|
style="@style/Base.Widget.AppCompat.Button.Borderless"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="end"
|
android:layout_gravity="end"
|
||||||
android:text="@string/read_full_license" />
|
android:text="@string/give_back" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/title_website"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingTop="10dp"
|
||||||
|
android:text="@string/website_title"
|
||||||
|
android:textAppearance="@android:style/TextAppearance.Medium" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/website_encouragement" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/website_link"
|
||||||
|
style="@style/Base.Widget.AppCompat.Button.Borderless"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="end"
|
||||||
|
android:text="@string/open_in_browser" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</android.support.v4.widget.NestedScrollView>
|
</android.support.v4.widget.NestedScrollView>
|
||||||
|
@ -11,12 +11,40 @@
|
|||||||
android:paddingBottom="@dimen/activity_vertical_margin"
|
android:paddingBottom="@dimen/activity_vertical_margin"
|
||||||
android:paddingTop="@dimen/activity_vertical_margin">
|
android:paddingTop="@dimen/activity_vertical_margin">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/app_license_title"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingTop="10dp"
|
||||||
|
android:paddingBottom="10dp"
|
||||||
|
android:layout_marginLeft="@dimen/activity_horizontal_margin"
|
||||||
|
android:layout_marginRight="@dimen/activity_vertical_margin"
|
||||||
|
android:text="@string/app_license_title"
|
||||||
|
android:textAppearance="@android:style/TextAppearance.Large" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/app_license"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="@dimen/activity_horizontal_margin"
|
||||||
|
android:layout_marginRight="@dimen/activity_horizontal_margin"
|
||||||
|
android:text="@string/app_license" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/app_read_license"
|
||||||
|
style="@style/Base.Widget.AppCompat.Button.Borderless"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginRight="@dimen/activity_vertical_margin"
|
||||||
|
android:layout_gravity="end"
|
||||||
|
android:text="@string/read_full_license" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingLeft="@dimen/activity_horizontal_margin"
|
android:paddingLeft="@dimen/activity_horizontal_margin"
|
||||||
android:paddingRight="@dimen/activity_horizontal_margin"
|
android:paddingRight="@dimen/activity_horizontal_margin"
|
||||||
android:paddingTop="20dp"
|
android:paddingTop="10dp"
|
||||||
android:text="@string/title_licenses"
|
android:text="@string/title_licenses"
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge" />
|
android:textAppearance="?android:attr/textAppearanceLarge" />
|
||||||
|
|
||||||
|
@ -258,14 +258,22 @@
|
|||||||
<string name="tab_about">About</string>
|
<string name="tab_about">About</string>
|
||||||
<string name="tab_contributors">Contributors</string>
|
<string name="tab_contributors">Contributors</string>
|
||||||
<string name="tab_licenses">Licenses</string>
|
<string name="tab_licenses">Licenses</string>
|
||||||
<string name="github_url" translatable="false">https://github.com/TeamNewPipe/NewPipe</string>
|
|
||||||
<string name="app_description">A free lightweight YouTube frontend for Android.</string>
|
<string name="app_description">A free lightweight YouTube frontend for Android.</string>
|
||||||
<string name="app_license" translatable="false">NewPipe is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</string>
|
<string name="contribution_title">Contribute</string>
|
||||||
<string name="view_on_github">View on GitHub</string>
|
|
||||||
<string name="app_license_title">NewPipe\'s License</string>
|
|
||||||
<string name="contribution_encouragement">Whether you have ideas of; translation, design changes, code cleaning, or real heavy code changes—help is always welcome. The more is done the better it gets!</string>
|
<string name="contribution_encouragement">Whether you have ideas of; translation, design changes, code cleaning, or real heavy code changes—help is always welcome. The more is done the better it gets!</string>
|
||||||
|
<string name="github_url" translatable="false">https://github.com/TeamNewPipe/NewPipe</string>
|
||||||
|
<string name="view_on_github">View on GitHub</string>
|
||||||
|
<string name="donation_title">Donate</string>
|
||||||
|
<string name="donation_encouragement">NewPipe gets developed by volunteers which spend their free time to bring the best experience to you. Now it is time to give back to make sure our developers can make NewPipe even more better while enjoying a cup of java!</string>
|
||||||
|
<string name="donation_url" translatable="false">https://newpipe.schabi.org/donate</string>
|
||||||
|
<string name="give_back">Give back</string>
|
||||||
|
<string name="website_title">Website</string>
|
||||||
|
<string name="website_encouragement">To get more information and the latest news about NewPipe visit our website.</string>
|
||||||
|
<string name="website_url" translatable="false">https://newpipe.schabi.org/</string>
|
||||||
|
<string name="app_license_title">NewPipe\'s License</string>
|
||||||
|
<string name="app_license" translatable="false">NewPipe is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</string>
|
||||||
<string name="read_full_license">Read license</string>
|
<string name="read_full_license">Read license</string>
|
||||||
<string name="contribution_title">Contribution</string>
|
|
||||||
|
|
||||||
<!-- History -->
|
<!-- History -->
|
||||||
<string name="title_activity_history">History</string>
|
<string name="title_activity_history">History</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user