@Override public void onBackPressed() { super.onBackPressed(); this.finish(); }
@Override public boolean onQueryTextChange(String query) { this.mSearchTerm = query; if (getSearchListFragment() != null) { getSearchListFragment().onQueryTextChange(query); isSearching = true; if (query.isEmpty()) { isSearching = false; } } return true; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.contact_select_layout); contactDatabase = new ContactDatabase(this); contactSelectionFragment = new ContactSelectionFragment(); setSearchListFragment(contactSelectionFragment); Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(toolbar); contactService = new AppContactService(this); mActionBar = getSupportActionBar(); String jsonString = FileUtils.loadSettingsJsonFile(getApplicationContext()); if (!TextUtils.isEmpty(jsonString)) { alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson (alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings .getThemeColorPrimaryDark())); if (getIntent().getExtras() != null) { channel = (Channel) getIntent().getSerializableExtra(CHANNEL_OBJECT); disableCheckBox = getIntent().getBooleanExtra(CHECK_BOX, false); mActionBar.setTitle(R.string.channel_member_title); name = getIntent().getStringExtra(CHANNEL); imageUrl = getIntent().getStringExtra(IMAGE_LINK); groupType = getIntent().getIntExtra(GROUP_TYPE, Channel.GroupType.PUBLIC.getValue() .intValue()); } else {
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.group_create_menu, menu); menu.removeItem(R.id.Next); if (disableCheckBox) { menu.removeItem(R.id.Done); } MenuItem searchItem = menu.findItem(R.id.menu_search); searchView = (SearchView) MenuItemCompat.getActionView(searchItem); searchView.setQueryHint(getResources().getString(R.string.search_hint)); if (Utils.hasICS()) { searchItem.collapseActionView(); } searchView.setOnQueryTextListener(this); searchView.setIconified(true); return super.onCreateOptionsMenu(menu); }
public void processSearchCall(String query) { final ProgressDialog dialog = new ProgressDialog(this); dialog.setCancelable(false); dialog.setMessage(getResources().getString(R.string.applozic_contacts_loading_info)); dialog.show(); new AlUserSearchTask(this, query, new AlUserSearchTask.AlUserSearchHandler() { @Override public void onSuccess(List<Contact> contacts, Context context) { if (dialog != null) { dialog.dismiss(); } if (!contacts.isEmpty() && contactSelectionFragment != null) { contactSelectionFragment.restartLoader(); } } @Override public void onFailure(Exception e, Context context) { if (dialog != null) { dialog.dismiss(); } Toast.makeText(context, R.string.applozic_server_error, Toast.LENGTH_SHORT).show(); } }).execute(); }