summaryrefslogtreecommitdiff
path: root/org.fox.ttrss
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2017-06-01 22:54:58 +0300
committerAndrew Dolgov <[email protected]>2017-06-01 22:54:58 +0300
commitdcfce70c5b52206e8cbce0e5fa709a7eeb91879d (patch)
tree39d76d0236fc5cd251f4eabff0d217464f7e9fa5 /org.fox.ttrss
parent1d960a3a8346203e4ae2d7870fc480f84bcc4ca7 (diff)
headlines fragment: some minor stuff
Diffstat (limited to 'org.fox.ttrss')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index 3aab5730..dcebdf81 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -16,6 +16,7 @@ import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
+import android.os.Handler;
import android.preference.PreferenceManager;
import android.support.design.widget.Snackbar;
import android.support.v4.app.ActivityCompat;
@@ -890,9 +891,8 @@ public class HeadlinesFragment extends Fragment {
// only set active article when it makes sense (in DetailActivity)
if (getActivity() instanceof DetailActivity) {
m_activeArticle = article;
+ m_adapter.notifyDataSetChanged();
}
-
- m_adapter.notifyDataSetChanged();
}
});
@@ -1064,17 +1064,23 @@ public class HeadlinesFragment extends Fragment {
@Override
public void onClick(View v) {
m_listener.onArticleSelected(article);
+
+ // only set active article when it makes sense (in DetailActivity)
+ if (getActivity() instanceof DetailActivity) {
+ m_activeArticle = article;
+ m_adapter.notifyDataSetChanged();
+ }
}
});
- holder.headlineHeader.setOnLongClickListener(new View.OnLongClickListener() {
+ /*holder.headlineHeader.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
m_activity.openContextMenu(v);
return true;
}
- });
+ });*/
if (showFlavorImage && article.flavorImageUri != null && holder.flavorImageView != null) {
if (holder.flavorImageOverflow != null) {
@@ -1632,13 +1638,12 @@ public class HeadlinesFragment extends Fragment {
// only set active article when it makes sense (in DetailActivity)
if (getActivity() instanceof DetailActivity) {
m_activeArticle = article;
+ m_adapter.notifyDataSetChanged();
}
- m_adapter.notifyDataSetChanged();
-
if (m_list != null) {
int position = getArticlePositionById(article.id);
- m_list.smoothScrollToPosition(position);
+ m_list.scrollToPosition(position);
}
}
}