mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-30 13:12:25 -05:00
Make the menu button trigger the existing single-select action mode (until we can make the proper context menu go.)
This commit is contained in:
parent
251d3fe2bf
commit
ff52affed9
@ -40,6 +40,7 @@ import android.widget.BaseAdapter;
|
|||||||
import android.widget.CheckBox;
|
import android.widget.CheckBox;
|
||||||
import android.widget.CompoundButton;
|
import android.widget.CompoundButton;
|
||||||
import android.widget.CompoundButton.OnCheckedChangeListener;
|
import android.widget.CompoundButton.OnCheckedChangeListener;
|
||||||
|
import android.widget.ImageButton;
|
||||||
import android.widget.ListView;
|
import android.widget.ListView;
|
||||||
import android.widget.ProgressBar;
|
import android.widget.ProgressBar;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
@ -2030,6 +2031,15 @@ public class MessageList extends K9ListActivity implements OnItemClickListener {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
private final OnClickListener itemMenuClickListener = new OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
// Perform action on clicks
|
||||||
|
setAllSelected(false);
|
||||||
|
openContextMenu(v);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getCount() {
|
public int getCount() {
|
||||||
return mMessages.size();
|
return mMessages.size();
|
||||||
@ -2083,8 +2093,9 @@ public class MessageList extends K9ListActivity implements OnItemClickListener {
|
|||||||
holder.preview = (TextView) view.findViewById(R.id.preview);
|
holder.preview = (TextView) view.findViewById(R.id.preview);
|
||||||
holder.selected = (CheckBox) view.findViewById(R.id.selected_checkbox);
|
holder.selected = (CheckBox) view.findViewById(R.id.selected_checkbox);
|
||||||
holder.flagged = (CheckBox) view.findViewById(R.id.flagged);
|
holder.flagged = (CheckBox) view.findViewById(R.id.flagged);
|
||||||
|
holder.itemMenu = (ImageButton) view.findViewById(R.id.item_menu);
|
||||||
holder.flagged.setOnClickListener(flagClickListener);
|
holder.flagged.setOnClickListener(flagClickListener);
|
||||||
|
holder.itemMenu.setOnClickListener(itemMenuClickListener);
|
||||||
|
|
||||||
if (!mStars) {
|
if (!mStars) {
|
||||||
holder.flagged.setVisibility(View.GONE);
|
holder.flagged.setVisibility(View.GONE);
|
||||||
@ -2102,7 +2113,7 @@ public class MessageList extends K9ListActivity implements OnItemClickListener {
|
|||||||
|
|
||||||
holder.preview.setLines(mPreviewLines);
|
holder.preview.setLines(mPreviewLines);
|
||||||
holder.preview.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getMessageListPreview());
|
holder.preview.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getMessageListPreview());
|
||||||
|
holder.itemMenu.setFocusable(false);
|
||||||
|
|
||||||
view.setTag(holder);
|
view.setTag(holder);
|
||||||
}
|
}
|
||||||
@ -2283,6 +2294,7 @@ public class MessageList extends K9ListActivity implements OnItemClickListener {
|
|||||||
public CheckBox flagged;
|
public CheckBox flagged;
|
||||||
public View chip;
|
public View chip;
|
||||||
public CheckBox selected;
|
public CheckBox selected;
|
||||||
|
public ImageButton itemMenu;
|
||||||
public int position = -1;
|
public int position = -1;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user