mirror of
https://github.com/moparisthebest/k-9
synced 2024-12-26 01:28:50 -05:00
Get the Folder list to use the new common icons
This commit is contained in:
parent
e318b5483a
commit
9be4efe58f
@ -49,57 +49,5 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<RelativeLayout
|
<include layout="@layout/accounts_folders_icons" />
|
||||||
android:id="@+id/active_icons"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="fill_parent"
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:paddingTop="2dip"
|
|
||||||
android:paddingBottom="0dip"
|
|
||||||
android:paddingLeft="6dip"
|
|
||||||
android:paddingRight="6dip"
|
|
||||||
android:gravity="right"
|
|
||||||
android:clickable="true" >
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/folder_flagged_message_count"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="bottom"
|
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:layout_marginBottom="1dip"
|
|
||||||
android:paddingTop="6dip"
|
|
||||||
android:paddingBottom="4dip"
|
|
||||||
android:paddingLeft="10dip"
|
|
||||||
android:paddingRight="10dip"
|
|
||||||
android:gravity="right"
|
|
||||||
android:singleLine="true"
|
|
||||||
android:ellipsize="end"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
|
||||||
android:textColor="#000000"
|
|
||||||
android:background="@drawable/btn_star_big_buttonless_on"
|
|
||||||
android:clickable="true" />
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/folder_unread_message_count"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_gravity="top"
|
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:layout_toRightOf="@id/folder_flagged_message_count"
|
|
||||||
android:paddingTop="4dip"
|
|
||||||
android:paddingBottom="4dip"
|
|
||||||
android:paddingLeft="10dip"
|
|
||||||
android:paddingRight="10dip"
|
|
||||||
android:gravity="right"
|
|
||||||
android:singleLine="true"
|
|
||||||
android:ellipsize="end"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
||||||
android:textColor="#ffffff"
|
|
||||||
android:textStyle="bold"
|
|
||||||
android:background="@drawable/envelope"
|
|
||||||
android:clickable="true" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@ -1064,8 +1064,13 @@ public class FolderList extends K9ListActivity implements OnNavigationListener {
|
|||||||
if (holder == null) {
|
if (holder == null) {
|
||||||
holder = new FolderViewHolder();
|
holder = new FolderViewHolder();
|
||||||
holder.folderName = (TextView) view.findViewById(R.id.folder_name);
|
holder.folderName = (TextView) view.findViewById(R.id.folder_name);
|
||||||
holder.newMessageCount = (TextView) view.findViewById(R.id.folder_unread_message_count);
|
holder.newMessageCount = (TextView) view.findViewById(R.id.new_message_count);
|
||||||
holder.flaggedMessageCount = (TextView) view.findViewById(R.id.folder_flagged_message_count);
|
holder.flaggedMessageCount = (TextView) view.findViewById(R.id.flagged_message_count);
|
||||||
|
holder.newMessageCountWrapper = (View) view.findViewById(R.id.new_message_count_wrapper);
|
||||||
|
holder.flaggedMessageCountWrapper = (View) view.findViewById(R.id.flagged_message_count_wrapper);
|
||||||
|
holder.newMessageCountIcon = (View) view.findViewById(R.id.new_message_count_icon);
|
||||||
|
holder.flaggedMessageCountIcon = (View) view.findViewById(R.id.flagged_message_count_icon);
|
||||||
|
|
||||||
holder.folderStatus = (TextView) view.findViewById(R.id.folder_status);
|
holder.folderStatus = (TextView) view.findViewById(R.id.folder_status);
|
||||||
holder.activeIcons = (RelativeLayout) view.findViewById(R.id.active_icons);
|
holder.activeIcons = (RelativeLayout) view.findViewById(R.id.active_icons);
|
||||||
holder.chip = view.findViewById(R.id.chip);
|
holder.chip = view.findViewById(R.id.chip);
|
||||||
@ -1108,19 +1113,21 @@ public class FolderList extends K9ListActivity implements OnNavigationListener {
|
|||||||
if (folder.unreadMessageCount != 0) {
|
if (folder.unreadMessageCount != 0) {
|
||||||
holder.newMessageCount.setText(Integer
|
holder.newMessageCount.setText(Integer
|
||||||
.toString(folder.unreadMessageCount));
|
.toString(folder.unreadMessageCount));
|
||||||
holder.newMessageCount.setOnClickListener(new FolderClickListener(mAccount, folder.name, folder.displayName, SearchModifier.UNREAD));
|
holder.newMessageCountWrapper.setOnClickListener(new FolderClickListener(mAccount, folder.name, folder.displayName, SearchModifier.UNREAD));
|
||||||
holder.newMessageCount.setVisibility(View.VISIBLE);
|
holder.newMessageCountWrapper.setVisibility(View.VISIBLE);
|
||||||
|
holder.newMessageCountIcon.setBackgroundDrawable( mAccount.generateColorChip(false, false, false, false, false).drawable() );
|
||||||
} else {
|
} else {
|
||||||
holder.newMessageCount.setVisibility(View.GONE);
|
holder.newMessageCountWrapper.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (folder.flaggedMessageCount > 0) {
|
if (folder.flaggedMessageCount > 0) {
|
||||||
holder.flaggedMessageCount.setText(Integer
|
holder.flaggedMessageCount.setText(Integer
|
||||||
.toString(folder.flaggedMessageCount));
|
.toString(folder.flaggedMessageCount));
|
||||||
holder.flaggedMessageCount.setOnClickListener(new FolderClickListener(mAccount, folder.name, folder.displayName, SearchModifier.FLAGGED));
|
holder.flaggedMessageCountWrapper.setOnClickListener(new FolderClickListener(mAccount, folder.name, folder.displayName, SearchModifier.FLAGGED));
|
||||||
holder.flaggedMessageCount.setVisibility(View.VISIBLE);
|
holder.flaggedMessageCountWrapper.setVisibility(View.VISIBLE);
|
||||||
|
holder.flaggedMessageCountIcon.setBackgroundDrawable( mAccount.generateColorChip(false, false, false, false,true).drawable() );
|
||||||
} else {
|
} else {
|
||||||
holder.flaggedMessageCount.setVisibility(View.GONE);
|
holder.flaggedMessageCountWrapper.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
holder.activeIcons.setOnClickListener(new OnClickListener() {
|
holder.activeIcons.setOnClickListener(new OnClickListener() {
|
||||||
@ -1131,8 +1138,7 @@ public class FolderList extends K9ListActivity implements OnNavigationListener {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
holder.chip.setBackgroundDrawable(mAccount.generateColorChip().drawable());
|
holder.chip.setBackgroundDrawable(mAccount.generateColorChip((folder.unreadMessageCount == 0 ? true : false ), false, false, false,false).drawable());
|
||||||
holder.chip.getBackground().setAlpha(folder.unreadMessageCount == 0 ? 127 : 255);
|
|
||||||
|
|
||||||
holder.folderName.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getFolderName());
|
holder.folderName.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getFolderName());
|
||||||
holder.folderStatus.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getFolderStatus());
|
holder.folderStatus.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getFolderStatus());
|
||||||
@ -1236,6 +1242,10 @@ public class FolderList extends K9ListActivity implements OnNavigationListener {
|
|||||||
|
|
||||||
public TextView newMessageCount;
|
public TextView newMessageCount;
|
||||||
public TextView flaggedMessageCount;
|
public TextView flaggedMessageCount;
|
||||||
|
public View newMessageCountIcon;
|
||||||
|
public View flaggedMessageCountIcon;
|
||||||
|
public View newMessageCountWrapper;
|
||||||
|
public View flaggedMessageCountWrapper;
|
||||||
|
|
||||||
public RelativeLayout activeIcons;
|
public RelativeLayout activeIcons;
|
||||||
public String rawFolderName;
|
public String rawFolderName;
|
||||||
|
Loading…
Reference in New Issue
Block a user