mirror of
https://github.com/deltachat/deltachat-android.git
synced 2025-10-05 10:39:24 +02:00
hide input field and attachment draft when opening in-chat search
This commit is contained in:
parent
e60345d817
commit
4af6fea84d
2 changed files with 36 additions and 2 deletions
|
@ -461,13 +461,13 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||||
searchItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {
|
searchItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onMenuItemActionExpand(final MenuItem item) {
|
public boolean onMenuItemActionExpand(final MenuItem item) {
|
||||||
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, false);
|
searchExpand(menu, item);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onMenuItemActionCollapse(final MenuItem item) {
|
public boolean onMenuItemActionCollapse(final MenuItem item) {
|
||||||
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, true);
|
searchCollapse(menu, item);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1534,6 +1534,26 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||||
|
|
||||||
// in-chat search
|
// in-chat search
|
||||||
|
|
||||||
|
int beforeSearchComposeVisibility = View.VISIBLE;
|
||||||
|
int beforeSearchAttachVisibility = View.GONE;
|
||||||
|
|
||||||
|
private void searchExpand(final Menu menu, final MenuItem searchItem) {
|
||||||
|
beforeSearchComposeVisibility = composePanel.getVisibility();
|
||||||
|
composePanel.setVisibility(View.GONE);
|
||||||
|
|
||||||
|
beforeSearchAttachVisibility = attachmentManager.getVisibility();
|
||||||
|
attachmentManager.setVisibility(View.GONE);
|
||||||
|
|
||||||
|
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void searchCollapse(final Menu menu, final MenuItem searchItem) {
|
||||||
|
composePanel.setVisibility(beforeSearchComposeVisibility);
|
||||||
|
attachmentManager.setVisibility(beforeSearchAttachVisibility);
|
||||||
|
|
||||||
|
ConversationActivity.this.makeSearchMenuVisible(menu, searchItem, true);
|
||||||
|
}
|
||||||
|
|
||||||
private void handleMenuSearchNext(boolean searchNext) {
|
private void handleMenuSearchNext(boolean searchNext) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -592,4 +592,18 @@ public class AttachmentManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getVisibility() {
|
||||||
|
int ret = View.GONE;
|
||||||
|
try {
|
||||||
|
ret = attachmentViewStub.get().getVisibility();
|
||||||
|
} catch(Exception e) {}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVisibility(int vis) {
|
||||||
|
try {
|
||||||
|
attachmentViewStub.get().setVisibility(vis);
|
||||||
|
} catch(Exception e) {}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue