add preference to disable fab
This commit is contained in:
parent
fba3486928
commit
487d05e6c0
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="org.fox.ttrss"
|
package="org.fox.ttrss"
|
||||||
android:versionCode="278"
|
android:versionCode="279"
|
||||||
android:versionName="1.70" >
|
android:versionName="1.71" >
|
||||||
|
|
||||||
<uses-sdk
|
<uses-sdk
|
||||||
android:minSdkVersion="9"
|
android:minSdkVersion="9"
|
||||||
|
@ -100,23 +100,27 @@ public class ArticleFragment extends Fragment {
|
|||||||
View fab = view.findViewById(R.id.article_fab);
|
View fab = view.findViewById(R.id.article_fab);
|
||||||
|
|
||||||
if (scrollView != null && fab != null) {
|
if (scrollView != null && fab != null) {
|
||||||
scrollView.setOnTouchListener(new ShowHideOnScroll(fab));
|
if (m_prefs.getBoolean("enable_article_fab", true)) {
|
||||||
|
scrollView.setOnTouchListener(new ShowHideOnScroll(fab));
|
||||||
|
|
||||||
fab.setOnClickListener(new OnClickListener() {
|
fab.setOnClickListener(new OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
try {
|
try {
|
||||||
URL url = new URL(m_article.link.trim());
|
URL url = new URL(m_article.link.trim());
|
||||||
String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(),
|
String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(),
|
||||||
url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString();
|
url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString();
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
m_activity.toast(R.string.error_other_error);
|
m_activity.toast(R.string.error_other_error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
} else {
|
||||||
|
fab.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -142,23 +142,27 @@ public class OfflineArticleFragment extends Fragment {
|
|||||||
View fab = view.findViewById(R.id.article_fab);
|
View fab = view.findViewById(R.id.article_fab);
|
||||||
|
|
||||||
if (scrollView != null && fab != null) {
|
if (scrollView != null && fab != null) {
|
||||||
scrollView.setOnTouchListener(new ShowHideOnScroll(fab));
|
if (m_prefs.getBoolean("enable_article_fab", true)) {
|
||||||
|
scrollView.setOnTouchListener(new ShowHideOnScroll(fab));
|
||||||
|
|
||||||
fab.setOnClickListener(new OnClickListener() {
|
fab.setOnClickListener(new OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
try {
|
try {
|
||||||
URL url = new URL(link.trim());
|
URL url = new URL(link.trim());
|
||||||
String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(),
|
String uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(),
|
||||||
url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString();
|
url.getPort(), url.getPath(), url.getQuery(), url.getRef()).toString();
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
m_activity.toast(R.string.error_other_error);
|
m_activity.toast(R.string.error_other_error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
} else {
|
||||||
|
fab.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* View scroll = view.findViewById(R.id.article_scrollview);
|
/* View scroll = view.findViewById(R.id.article_scrollview);
|
||||||
|
@ -250,5 +250,7 @@
|
|||||||
<string name="headlines_sort_articles_title">Sort articles</string>
|
<string name="headlines_sort_articles_title">Sort articles</string>
|
||||||
<string name="fresh_articles">Fresh articles</string>
|
<string name="fresh_articles">Fresh articles</string>
|
||||||
<string name="feed_all_articles">All articles</string>
|
<string name="feed_all_articles">All articles</string>
|
||||||
|
<string name="prefs_enable_fab">Enable FAB</string>
|
||||||
|
<string name="prefs_enable_fab_long">Show floating action button while reading</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -143,6 +143,11 @@
|
|||||||
android:defaultValue="true"
|
android:defaultValue="true"
|
||||||
android:key="confirm_headlines_catchup"
|
android:key="confirm_headlines_catchup"
|
||||||
android:title="@string/prefs_confirm_headlines_catchup" />
|
android:title="@string/prefs_confirm_headlines_catchup" />
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="enable_article_fab"
|
||||||
|
android:summary="@string/prefs_enable_fab_long"
|
||||||
|
android:title="@string/prefs_enable_fab" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory android:title="@string/offline_mode" >
|
<PreferenceCategory android:title="@string/offline_mode" >
|
||||||
<ListPreference
|
<ListPreference
|
||||||
|
Loading…
Reference in New Issue
Block a user