1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-27 19:52:17 -05:00

Cleaned up ActionBarNavigationSpinner

This commit is contained in:
cketti 2012-07-24 00:51:40 +02:00 committed by Andrew Chen
parent f46f733bce
commit c7003ab028

View File

@ -5,29 +5,26 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import com.fsck.k9.R;
public class ActionBarNavigationSpinner extends ArrayAdapter<String> implements SpinnerAdapter {
public static final Long AB_NAVIGATION_INBOX = 0l;
public static final Long AB_NAVIGATION_FOLDERS = 1l;
public static final Long AB_NAVIGATION_ACCOUNTS = 2l;
public static final long AB_NAVIGATION_INBOX = 0L;
public static final long AB_NAVIGATION_FOLDERS = 1L;
public static final long AB_NAVIGATION_ACCOUNTS = 2L;
private String mTitle = "";
private String mSubTitle = "";
private Long[] mIds;
private long[] mIds;
private Context mContext;
public ActionBarNavigationSpinner(Context context, String[] objects, Long[] ids) {
public ActionBarNavigationSpinner(Context context, String[] objects, long[] ids) {
super(context, R.layout.actionbar_spinner, objects);
setDropDownViewResource(android.R.layout.simple_list_item_1);
mIds = new Long[ids.length];
mIds = ids;
this.mContext = context;
}
@ -37,9 +34,8 @@ public class ActionBarNavigationSpinner extends ArrayAdapter<String> implements
mTitle = title;
notifyDataSetChanged();
return true;
} else {
return false;
}
return false;
}
public boolean setSubTitle(String subtitle) {
@ -47,14 +43,12 @@ public class ActionBarNavigationSpinner extends ArrayAdapter<String> implements
mSubTitle = subtitle;
notifyDataSetChanged();
return true;
} else {
return false;
}
return false;
}
@Override
public View getDropDownView(int position, View convertView,
ViewGroup parent) {
public View getDropDownView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
return super.getDropDownView(position, convertView, parent);
}
@ -75,7 +69,6 @@ public class ActionBarNavigationSpinner extends ArrayAdapter<String> implements
subtitle.setText(mSubTitle);
return row;
}
@Override
@ -85,10 +78,12 @@ public class ActionBarNavigationSpinner extends ArrayAdapter<String> implements
public static ActionBarNavigationSpinner getDefaultSpinner(Context context) {
return new ActionBarNavigationSpinner(context,
new String[] {context.getString(R.string.special_mailbox_name_inbox),
new String[] {
context.getString(R.string.special_mailbox_name_inbox),
context.getString(R.string.folders_title),
context.getString(R.string.accounts_title) },
new Long[] {ActionBarNavigationSpinner.AB_NAVIGATION_INBOX,
new long[] {
ActionBarNavigationSpinner.AB_NAVIGATION_INBOX,
ActionBarNavigationSpinner.AB_NAVIGATION_FOLDERS,
ActionBarNavigationSpinner.AB_NAVIGATION_ACCOUNTS });
}