New delivered icon, tweaked email listitem layout

This commit is contained in:
str4d
2015-01-02 02:57:15 +00:00
parent b0dbd902e9
commit 6991da2815
6 changed files with 44 additions and 31 deletions

View File

@@ -141,14 +141,12 @@ public class EmailListAdapter extends ArrayAdapter<Email> {
getContext(), email, false));
emailStatus.setVisibility(View.VISIBLE);
} else if (BoteHelper.isSentEmail(email)) {
if (email.isDelivered())
emailStatus.setCompoundDrawablesWithIntrinsicBounds(
getContext().getResources().getDrawable(
R.drawable.ic_navigation_accept),
null, null, null);
else
if (email.isDelivered()) {
v.findViewById(R.id.email_delivered).setVisibility(View.VISIBLE);
} else {
emailStatus.setText(email.getDeliveryPercentage() + "%");
emailStatus.setVisibility(View.VISIBLE);
emailStatus.setVisibility(View.VISIBLE);
}
}
} catch (MessagingException e) {
subject.setText("ERROR: " + e.getMessage());

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/listitem_height_three_lines"
android:background="@drawable/listitem_checked">
@@ -13,7 +14,7 @@
android:layout_marginStart="@dimen/listitem_horizontal_margin"
android:layout_marginTop="4dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_contact_picture" />
android:src="@drawable/ic_contact_picture"/>
<ImageView
android:id="@+id/email_selected"
@@ -23,7 +24,7 @@
android:layout_alignLeft="@+id/contact_picture"
android:layout_alignStart="@+id/contact_picture"
android:src="@drawable/ic_navigation_accept"
android:visibility="gone" />
android:visibility="gone"/>
<TextView
android:id="@+id/email_subject"
@@ -34,12 +35,12 @@
android:layout_marginLeft="@dimen/listitem_text_left_margin"
android:layout_marginStart="@dimen/listitem_text_left_margin"
android:layout_marginTop="12dp"
android:layout_toLeftOf="@+id/email_attachment"
android:layout_toStartOf="@+id/email_attachment"
android:layout_toLeftOf="@+id/email_sent"
android:layout_toStartOf="@+id/email_sent"
android:ellipsize="end"
android:maxLines="1"
android:text="Email subject"
android:textAppearance="@style/TextAppearance.AppCompat.Primary" />
android:textAppearance="@style/TextAppearance.AppCompat.Primary"/>
<TextView
android:id="@+id/email_address"
@@ -53,7 +54,7 @@
android:ellipsize="end"
android:maxLines="1"
android:text="From"
android:textAppearance="@style/TextAppearance.AppCompat.Secondary" />
android:textAppearance="@style/TextAppearance.AppCompat.Secondary"/>
<TextView
android:id="@+id/email_content"
@@ -62,26 +63,24 @@
android:layout_alignLeft="@+id/email_subject"
android:layout_alignStart="@+id/email_subject"
android:layout_below="@+id/email_address"
android:layout_toLeftOf="@+id/email_sent"
android:layout_toStartOf="@+id/email_sent"
android:layout_toLeftOf="@+id/email_indicators"
android:layout_toStartOf="@+id/email_indicators"
android:ellipsize="end"
android:maxLines="1"
android:text="Content"
android:textAppearance="@style/TextAppearance.AppCompat.Secondary" />
android:textAppearance="@style/TextAppearance.AppCompat.Secondary"/>
<ImageView
android:id="@+id/email_attachment"
android:layout_width="@dimen/listitem_icon_size"
android:layout_height="@dimen/listitem_icon_size"
android:layout_alignBottom="@+id/email_subject"
<TextView
android:id="@+id/email_sent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/email_subject"
android:layout_marginEnd="@dimen/listitem_horizontal_margin"
android:layout_marginRight="@dimen/listitem_horizontal_margin"
android:scaleType="fitEnd"
android:src="@drawable/ic_attachment_grey600_24dp"
android:visibility="gone" />
android:text="##:## XX"
android:textAppearance="@style/TextAppearance.AppCompat.Secondary"/>
<TextView
android:id="@+id/email_status"
@@ -93,18 +92,34 @@
android:layout_alignTop="@+id/email_address"
android:layout_marginEnd="@dimen/listitem_horizontal_margin"
android:layout_marginRight="@dimen/listitem_horizontal_margin"
android:visibility="gone" />
android:visibility="gone"/>
<TextView
android:id="@+id/email_sent"
<LinearLayout
android:id="@+id/email_indicators"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/email_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/email_content"
android:layout_marginEnd="@dimen/listitem_horizontal_margin"
android:layout_marginRight="@dimen/listitem_horizontal_margin"
android:text="##:## XX"
android:textAppearance="@style/TextAppearance.AppCompat.Secondary" />
android:layout_marginRight="@dimen/listitem_horizontal_margin">
<ImageView
android:id="@+id/email_attachment"
android:layout_width="@dimen/listitem_icon_size"
android:layout_height="match_parent"
android:scaleType="fitEnd"
android:src="@drawable/ic_attachment_grey600_24dp"
android:visibility="gone"/>
<ImageView
android:id="@+id/email_delivered"
android:layout_width="@dimen/listitem_icon_size"
android:layout_height="match_parent"
android:scaleType="fitEnd"
android:src="@drawable/ic_beenhere_grey600_24dp"
android:visibility="gone"/>
</LinearLayout>
</RelativeLayout>