diff options
author | Halzyn | 2015-06-04 15:31:02 +0200 |
---|---|---|
committer | Halzyn | 2015-06-04 15:31:02 +0200 |
commit | eec2fd377e7e3472415d745b070324addb157c47 (patch) | |
tree | ea71b9a1698b17f20ba6fb0af20251a55377d8cd /app/src/main/java | |
parent | Added 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-x | app/src/main/java/org/rssin/android/FeedItemAdapter.java | 3 | ||||
-rw-r--r-- | app/src/main/java/org/rssin/android/FirstTimeBoot.java | 120 |
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: + + } + + } + + } +} + |