|
|
@ -56,6 +56,8 @@ public class FragmentDialogSearch extends FragmentDialogBase {
|
|
|
|
View dview = LayoutInflater.from(getContext()).inflate(R.layout.dialog_search, null);
|
|
|
|
View dview = LayoutInflater.from(getContext()).inflate(R.layout.dialog_search, null);
|
|
|
|
|
|
|
|
|
|
|
|
final AutoCompleteTextView etQuery = dview.findViewById(R.id.etQuery);
|
|
|
|
final AutoCompleteTextView etQuery = dview.findViewById(R.id.etQuery);
|
|
|
|
|
|
|
|
final ImageButton ibUnseen = dview.findViewById(R.id.ibUnseen);
|
|
|
|
|
|
|
|
final ImageButton ibFlagged = dview.findViewById(R.id.ibFlagged);
|
|
|
|
final ImageButton ibInfo = dview.findViewById(R.id.ibInfo);
|
|
|
|
final ImageButton ibInfo = dview.findViewById(R.id.ibInfo);
|
|
|
|
final ImageButton ibMore = dview.findViewById(R.id.ibMore);
|
|
|
|
final ImageButton ibMore = dview.findViewById(R.id.ibMore);
|
|
|
|
final TextView tvMore = dview.findViewById(R.id.tvMore);
|
|
|
|
final TextView tvMore = dview.findViewById(R.id.tvMore);
|
|
|
@ -283,6 +285,30 @@ public class FragmentDialogSearch extends FragmentDialogBase {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.create();
|
|
|
|
.create();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
View.OnClickListener onClick = new View.OnClickListener() {
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
|
|
|
dialog.dismiss();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BoundaryCallbackMessages.SearchCriteria criteria = new BoundaryCallbackMessages.SearchCriteria();
|
|
|
|
|
|
|
|
switch (v.getId()) {
|
|
|
|
|
|
|
|
case R.id.ibUnseen:
|
|
|
|
|
|
|
|
criteria.with_unseen = true;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case R.id.ibFlagged:
|
|
|
|
|
|
|
|
criteria.with_flagged = true;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FragmentMessages.search(
|
|
|
|
|
|
|
|
getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
|
|
|
|
|
|
|
|
account, folder, false, criteria);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ibUnseen.setOnClickListener(onClick);
|
|
|
|
|
|
|
|
ibFlagged.setOnClickListener(onClick);
|
|
|
|
|
|
|
|
|
|
|
|
etQuery.setOnEditorActionListener(new TextView.OnEditorActionListener() {
|
|
|
|
etQuery.setOnEditorActionListener(new TextView.OnEditorActionListener() {
|
|
|
|
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
|
|
|
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
|
|
|
if (actionId == EditorInfo.IME_ACTION_GO) {
|
|
|
|
if (actionId == EditorInfo.IME_ACTION_GO) {
|
|
|
|