headlines fragment: some minor stuff

This commit is contained in:
Andrew Dolgov 2017-06-01 22:54:58 +03:00
parent 1d960a3a83
commit dcfce70c5b
1 changed files with 12 additions and 7 deletions

View File

@ -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);
}
}
}