+ public void onClearAccountNameClick(View view) {
+ vAccountFilter.setVisibility(View.GONE);
+ menuTransactionListFilter.setVisible(true);
+ accNameFilter.setText(null);
+ model.reloadTransactions(this);
+ modelAdapter.resetBoldAccountName();
+ modelAdapter.notifyDataSetChanged();
+ hideSoftKeyboard();
+ }
+ private void hideSoftKeyboard() {
+ // hide the keyboard
+ View v = getCurrentFocus();
+ if (v != null) {
+ InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
+ imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
+ }
+ }
+ public void onShowFilterClick(MenuItem menuItem) {
+ vAccountFilter.setVisibility(View.VISIBLE);
+ menuTransactionListFilter.setVisible(false);
+ accNameFilter.requestFocus();
+ InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
+ imm.showSoftInput(accNameFilter, 0);
+ }