summaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/view/SubscriptionViewItem.java25
-rw-r--r--app/src/main/res/layout/subscription_view.xml25
2 files changed, 39 insertions, 11 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/view/SubscriptionViewItem.java b/app/src/main/java/de/danoeh/antennapod/view/SubscriptionViewItem.java
index 1aca68610..08d1006f1 100644
--- a/app/src/main/java/de/danoeh/antennapod/view/SubscriptionViewItem.java
+++ b/app/src/main/java/de/danoeh/antennapod/view/SubscriptionViewItem.java
@@ -8,6 +8,7 @@ import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
+import com.squareup.picasso.Callback;
import com.squareup.picasso.Picasso;
import de.danoeh.antennapod.R;
@@ -20,8 +21,9 @@ import de.danoeh.antennapod.utils.TimeUtils;
public class SubscriptionViewItem extends RelativeLayout {
private ImageView mImageView;
- private TextView mTitle;
+ private TextView mTextTime;
private TextView mUnreadCountText;
+ private TextView mFeedTitle;
private Context mContext;
public SubscriptionViewItem(Context context) {
@@ -49,15 +51,28 @@ public class SubscriptionViewItem extends RelativeLayout {
LayoutInflater mLayoutInflater =
(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = mLayoutInflater.inflate(R.layout.subscription_view, this);
- mTitle = (TextView) view.findViewById(R.id.txtvTitle);
+ mTextTime = (TextView) view.findViewById(R.id.txtvTime);
+ mFeedTitle = (TextView) view.findViewById(R.id.txtvTitle);
mImageView = (ImageView) view.findViewById(R.id.imgvCover);
mUnreadCountText = (TextView) view.findViewById(R.id.unread_count_text);
}
- public void setFeed(Feed feed, int unreadCount) {
- Picasso.with(mContext).load(feed.getImageUri()).centerCrop().fit().into(mImageView);
+ public void setFeed(final Feed feed, int unreadCount) {
+ mFeedTitle.setVisibility(VISIBLE);
+ mFeedTitle.setText(feed.getTitle());
+
+ Picasso.with(mContext).load(feed.getImageUri()).centerCrop().fit().into(mImageView, new Callback() {
+ @Override
+ public void onSuccess() {
+ mFeedTitle.setVisibility(GONE);
+ }
+
+ @Override
+ public void onError() {
+ }
+ });
mUnreadCountText.setText(unreadCount + "");
- mTitle.setText(TimeUtils.getTimeAgo(feed.getLastUpdate().getTime(), mContext));
+ mTextTime.setText(TimeUtils.getTimeAgo(feed.getLastUpdate().getTime(), mContext));
}
}
diff --git a/app/src/main/res/layout/subscription_view.xml b/app/src/main/res/layout/subscription_view.xml
index fad32799c..4bb3093a8 100644
--- a/app/src/main/res/layout/subscription_view.xml
+++ b/app/src/main/res/layout/subscription_view.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
@@ -10,28 +11,40 @@
android:layout_height="fill_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
- android:src="@drawable/ic_launcher" />
+ tools:src="@drawable/ic_launcher" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/cover_image_bg">
+ <TextView
+ android:id="@+id/txtvTitle"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:layout_margin="@dimen/minimum_text_margin"
+ android:ellipsize="end"
+ android:textColor="@color/overlay_dark"
+ android:textSize="15sp"
+ android:textStyle="bold"
+ tools:text="@string/app_name" />
+
</RelativeLayout>
<TextView
- android:id="@+id/txtvTitle"
+ android:id="@+id/txtvTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
- android:layout_margin="5dp"
+ android:layout_margin="@dimen/minimum_text_margin"
android:ellipsize="end"
android:maxLines="1"
- android:text="@string/app_name"
android:textColor="@color/white"
- android:textSize="12sp" />
+ android:textSize="12sp"
+ tools:text="@string/app_name" />
<RelativeLayout
android:layout_width="18dp"
@@ -48,7 +61,7 @@
android:layout_centerInParent="true"
android:ellipsize="end"
android:maxLines="1"
- android:text="3"
+ android:text="0"
android:textColor="@color/white"
android:textSize="11sp" />