mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-27 19:52:17 -05:00
abstract out the batch-button visibility settings
This commit is contained in:
parent
d5a4a93738
commit
ab706b6b31
@ -72,9 +72,9 @@ import com.android.email.mail.store.LocalStore.LocalMessage;
|
||||
*
|
||||
*/
|
||||
|
||||
public class MessageList
|
||||
extends K9Activity
|
||||
implements OnClickListener, AdapterView.OnItemClickListener
|
||||
public class MessageList
|
||||
extends K9Activity
|
||||
implements OnClickListener, AdapterView.OnItemClickListener
|
||||
{
|
||||
|
||||
private static final int DIALOG_MARK_ALL_AS_READ = 1;
|
||||
@ -86,7 +86,7 @@ public class MessageList
|
||||
private static final String EXTRA_ACCOUNT = "account";
|
||||
private static final String EXTRA_STARTUP = "startup";
|
||||
private static final String EXTRA_FOLDER = "folder";
|
||||
|
||||
|
||||
private static final String STATE_KEY_LIST = "com.android.email.activity.messagelist_state";
|
||||
private static final String STATE_CURRENT_FOLDER = "com.android.email.activity.messagelist_folder";
|
||||
private static final String STATE_KEY_SELECTION = "com.android.email.activity.messagelist_selection";
|
||||
@ -424,7 +424,7 @@ public class MessageList
|
||||
mListView.setFastScrollEnabled(true);
|
||||
mListView.setScrollingCacheEnabled(true);
|
||||
mListView.setOnItemClickListener(this);
|
||||
|
||||
|
||||
registerForContextMenu(mListView);
|
||||
|
||||
/*
|
||||
@ -2172,8 +2172,8 @@ public class MessageList
|
||||
mSelectedCount++;
|
||||
if (mSelectedCount==1)
|
||||
{
|
||||
//TODO: Fade in animation
|
||||
mBatchButtonArea.setVisibility(View.VISIBLE);
|
||||
|
||||
showBatchButtons();
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -2181,8 +2181,7 @@ public class MessageList
|
||||
mSelectedCount--;
|
||||
if (mSelectedCount==0)
|
||||
{
|
||||
//TODO: Fade out animation
|
||||
mBatchButtonArea.setVisibility(View.GONE);
|
||||
hideBatchButtons();
|
||||
}
|
||||
}
|
||||
message.selected = isChecked;
|
||||
@ -2190,6 +2189,16 @@ public class MessageList
|
||||
}
|
||||
}
|
||||
}
|
||||
private void hideBatchButtons()
|
||||
{
|
||||
//TODO: Fade out animation
|
||||
mBatchButtonArea.setVisibility(View.GONE);
|
||||
}
|
||||
private void showBatchButtons()
|
||||
{
|
||||
//TODO: Fade in animation
|
||||
mBatchButtonArea.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
class FooterViewHolder
|
||||
{
|
||||
@ -2332,8 +2341,7 @@ public class MessageList
|
||||
String folderName = messageList.get(0).getFolder().getName();
|
||||
MessagingController.getInstance(getApplication()).deleteMessageList(mAccount, folderName, messageList, null);
|
||||
mSelectedCount = 0;
|
||||
//TODO: Fade out animation
|
||||
mBatchButtonArea.setVisibility(View.GONE);
|
||||
hideBatchButtons();
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -2347,4 +2355,5 @@ public class MessageList
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user