aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorHalzyn2015-06-04 15:31:02 +0200
committerHalzyn2015-06-04 15:31:02 +0200
commiteec2fd377e7e3472415d745b070324addb157c47 (patch)
treeea71b9a1698b17f20ba6fb0af20251a55377d8cd /app/src/main/java
parentAdded hamburger menu, working filters and unified inbox. Open old UI by going... (diff)
Started on first time boot but not yet finished, fixed cards
etc etc etc
Diffstat (limited to 'app/src/main/java')
-rwxr-xr-xapp/src/main/java/org/rssin/android/FeedItemAdapter.java3
-rw-r--r--app/src/main/java/org/rssin/android/FirstTimeBoot.java120
2 files changed, 123 insertions, 0 deletions
diff --git a/app/src/main/java/org/rssin/android/FeedItemAdapter.java b/app/src/main/java/org/rssin/android/FeedItemAdapter.java
index de1766a..9090439 100755
--- a/app/src/main/java/org/rssin/android/FeedItemAdapter.java
+++ b/app/src/main/java/org/rssin/android/FeedItemAdapter.java
@@ -38,6 +38,7 @@ class FeedItemAdapter extends RecyclerView.Adapter<FeedItemAdapter.FeedItemHolde
SortedFeedItemContainer item = feedItems.get(position);
holder.title.setText(item.getFeeditem().getTitle());
holder.summary.setText(Html.fromHtml(item.getFeeditem().getDescription()));
+ holder.date.setText(item.getFeeditem().getPubDate().toString());
holder.item = item;
}
@@ -53,12 +54,14 @@ class FeedItemAdapter extends RecyclerView.Adapter<FeedItemAdapter.FeedItemHolde
static class FeedItemHolder extends RecyclerView.ViewHolder {
TextView title;
TextView summary;
+ TextView date;
SortedFeedItemContainer item;
public FeedItemHolder(final View itemView) {
super(itemView);
title = (TextView) itemView.findViewById(R.id.feeditem_title);
summary = (TextView) itemView.findViewById(R.id.feeditem_summary);
+ date = (TextView) itemView.findViewById(R.id.feeditem_date);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
diff --git a/app/src/main/java/org/rssin/android/FirstTimeBoot.java b/app/src/main/java/org/rssin/android/FirstTimeBoot.java
new file mode 100644
index 0000000..7374fff
--- /dev/null
+++ b/app/src/main/java/org/rssin/android/FirstTimeBoot.java
@@ -0,0 +1,120 @@
+package org.rssin.android;
+
+/**
+ * Created by Randy on 4-6-2015.
+ */
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.v4.view.PagerAdapter;
+import android.support.v4.view.ViewPager;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import org.rssin.rssin.R;
+
+public class FirstTimeBoot extends Activity {
+
+ private static final int MAX_VIEWS = 5;
+
+ ViewPager mViewPager;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.walkthrough_activity);
+ mViewPager = (ViewPager) findViewById(R.id.view_pager);
+ mViewPager.setAdapter(new WalkthroughPagerAdapter());
+ mViewPager.setOnPageChangeListener(new WalkthroughPageChangeListener());
+ }
+
+
+ class WalkthroughPagerAdapter extends PagerAdapter {
+
+ @Override
+ public int getCount() {
+ return MAX_VIEWS;
+ }
+
+ @Override
+ public boolean isViewFromObject(View view, Object object) {
+ return view == (View) object;
+ }
+
+ @Override
+ public Object instantiateItem(View container, int position) {
+ Log.e("walkthrough", "instantiateItem(" + position + ");");
+ LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
+ View imageViewContainer = inflater.inflate(R.layout.walkthrough_single_view, null);
+ ImageView imageView = (ImageView) imageViewContainer.findViewById(R.id.image_view);
+
+ switch (position) {
+ case 0:
+ //imageView.setImageResource(R.drawable.image1);
+ break;
+
+ case 1:
+ // imageView.setImageResource(R.drawable.image2);
+ break;
+
+ case 2:
+ // imageView.setImageResource(R.drawable.image3);
+ break;
+
+ case 3:
+ // imageView.setImageResource(R.drawable.image4);
+ break;
+
+ case 4:
+ // imageView.setImageResource(R.drawable.image5);
+ break;
+ }
+
+ ((ViewPager) container).addView(imageViewContainer, 0);
+ return imageViewContainer;
+ }
+
+ @Override
+ public void destroyItem(ViewGroup container, int position, Object object) {
+ ((ViewPager) container).removeView((View) object);
+ }
+ }
+
+
+ class WalkthroughPageChangeListener implements ViewPager.OnPageChangeListener {
+
+ @Override
+ public void onPageScrollStateChanged(int arg0) {
+
+ }
+
+ @Override
+ public void onPageScrolled(int arg0, float arg1, int arg2) {
+
+ }
+
+ @Override
+ public void onPageSelected(int position) {
+ // Here is where you should show change the view of page indicator
+ switch (position) {
+
+ case MAX_VIEWS - 1:
+ break;
+
+ default:
+
+ }
+
+ }
+
+ }
+}
+