diff options
Diffstat (limited to 'src/org/fox/ttrss/HeadlinesFragment.java')
| -rw-r--r-- | src/org/fox/ttrss/HeadlinesFragment.java | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java index 4c72ea8f..9eb54c5f 100644 --- a/src/org/fox/ttrss/HeadlinesFragment.java +++ b/src/org/fox/ttrss/HeadlinesFragment.java @@ -20,38 +20,13 @@ import android.widget.SimpleCursorAdapter; public class HeadlinesFragment extends Fragment implements OnItemClickListener {
private final String TAG = this.getClass().getSimpleName();
- protected int m_feedId;
protected SharedPreferences m_prefs;
- protected Cursor m_cursor;
- protected SimpleCursorAdapter m_adapter;
- protected int m_articleId;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- if (savedInstanceState != null) {
- m_feedId = savedInstanceState.getInt("feedId");
- m_articleId = savedInstanceState.getInt("articleId");
- }
-
View view = inflater.inflate(R.layout.headlines_fragment, container, false);
- m_cursor = ((MainActivity)getActivity()).getReadableDb().query("articles", null, "feed_id = ?", new String[] { String.valueOf(m_feedId) }, null, null, "updated DESC");
-
- m_adapter = new SimpleCursorAdapter(getActivity(), R.layout.headlines_row, m_cursor,
- new String[] { "title", "excerpt" }, new int[] { R.id.title, R.id.excerpt }, 0);
-
- ListView list = (ListView) view.findViewById(R.id.headlines);
-
- if (list != null) {
- list.setAdapter(m_adapter);
- list.setOnItemClickListener(this);
- list.setEmptyView(view.findViewById(R.id.no_headlines));
- list.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE);
- }
-
- if (m_articleId != 0) viewArticle(m_articleId);
-
return view;
}
@@ -63,68 +38,14 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener { }
@Override
- public void onDestroy() {
- super.onDestroy();
-
- m_cursor.close();
- }
-
- public void initialize(int feedId) {
- m_feedId = feedId;
- }
-
- @Override
public void onItemClick(AdapterView<?> av, View view, int position, long id) {
- ListView list = (ListView)getActivity().findViewById(R.id.headlines);
- if (list != null) {
- Cursor cursor = (Cursor) list.getItemAtPosition(position);
-
- if (cursor != null) {
- int articleId = (int) cursor.getLong(0);
-
- Log.d(TAG, "clicked on article " + articleId);
-
- viewArticle(articleId);
-
- }
- }
-
- }
-
- private void viewArticle(int articleId) {
- FragmentTransaction ft = getFragmentManager().beginTransaction();
- ArticleFragment frag = new ArticleFragment();
-
- frag.initialize(articleId);
-
- /* LinearLayout v = (LinearLayout) getActivity().findViewById(R.id.headlines_container);
-
- if (v != null) {
- ObjectAnimator anim = ObjectAnimator.ofFloat(v, "weightSum", 0f, 0.5f);
- anim.setDuration(1000);
- anim.start();
-
- } */
-
- ft.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);
- ft.replace(R.id.article_container, frag);
- ft.commit();
-
- getActivity().findViewById(R.id.article_container).setVisibility(View.VISIBLE);
-
- m_articleId = articleId;
-
- //m_adapter.notifyDataSetChanged();
-
}
@Override
public void onSaveInstanceState (Bundle out) {
super.onSaveInstanceState(out);
- out.putInt("feedId", m_feedId);
- out.putInt("articleId", m_articleId);
}
}
|