public ApplozicSetting enableLocationSharingViaMap() { setLocationSharingViaMap(true); return this; }
@Override public boolean onQueryTextSubmit(String query) { if (alCustomizationSettings.isCreateAnyContact()) { this.searchTerm = query; startNewConversation(query); isSearching = false; } if (alCustomizationSettings.isContactSearchFromServer()) { processSearchCall(query); } return false; }
@Override public boolean onQueryTextSubmit(String query) { this.mSearchTerm = query; isSearching = false; if (alCustomizationSettings.isContactSearchFromServer()) { processSearchCall(query); } return false; }
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); if (alCustomizationSettings.isStartNewButton() || ApplozicSetting.getInstance(getContext()).isStartNewButtonVisible()) { menu.findItem(R.id.start_new).setVisible(true); } if (alCustomizationSettings.isStartNewGroup() || ApplozicSetting.getInstance(getContext()).isStartNewGroupButtonVisible()) { menu.findItem(R.id.conversations).setVisible(true); } if (alCustomizationSettings.isRefreshOption()) { menu.findItem(R.id.refresh).setVisible(true); } if (alCustomizationSettings.isProfileOption()) { menu.findItem(R.id.applozicUserProfile).setVisible(true); } if (alCustomizationSettings.isMessageSearchOption()) { menu.findItem(R.id.menu_search).setVisible(true); } if (alCustomizationSettings.isBroadcastOption()) { menu.findItem(R.id.broadcast).setVisible(true); } if (alCustomizationSettings.isLogoutOption()) { menu.findItem(R.id.logout).setVisible(true); } }
private void setToolbarSubtitle(String subtitle){ if ((alCustomizationSettings.isGroupSubtitleHidden() || ApplozicSetting.getInstance(getContext()).isGroupSubtitleHidden()) && channel != null && !subtitle.contains(getActivity().getString(R.string.is_typing))) { ((CustomToolbarListener)getActivity()).setToolbarSubtitle(""); return; } ((CustomToolbarListener) getActivity()).setToolbarSubtitle(subtitle); }
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (loading && ((alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(getActivity()).isRegisteredUsersContactCall()) && Utils.isInternetAvailable(getActivity().getApplicationContext()) && TextUtils.isEmpty(userPreference.getContactsGroupId())) && (totalItemCount > previousTotal)) { loading = false; previousTotal = totalItemCount; currentPage++; } if ((!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) && (!ContactSelectionActivity.isSearching)) { // I load the next page of gigs using a background task, // but you can call any function here. processDownloadRegisteredUsers(); loading = true; } }
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (loading && ((alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(getActivity()).isRegisteredUsersContactCall()) && Utils.isInternetAvailable(getActivity().getApplicationContext()) && TextUtils.isEmpty(userPreference.getContactsGroupId())) && (totalItemCount > previousTotal)) { loading = false; previousTotal = totalItemCount; currentPage++; } if ((!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) && (!MobiComKitPeopleActivity.isSearching)) { // I load the next page of gigs using a background task, // but you can call any function here. processLoadRegisteredUsers(); loading = true; } }
private FileUtils.GalleryFilterOptions getFilterOptions() { Map<String, Boolean> filterOptions = new HashMap<>(); if(alCustomizationSettings.getFilterGallery() != null) { filterOptions = alCustomizationSettings.getFilterGallery(); } else { filterOptions = ApplozicSetting.getInstance(this).getGalleryFilterOptions(); } FileUtils.GalleryFilterOptions choosenOption = FileUtils.GalleryFilterOptions.ALL_FILES; if (filterOptions != null) { for (FileUtils.GalleryFilterOptions option : FileUtils.GalleryFilterOptions.values()) { if (filterOptions.get(option.name())) { choosenOption = option; break; } } } return choosenOption; }
@Override public void onClick(View view) { if (alCustomizationSettings.isMessageFastScrollEnabled()) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { recyclerView.smoothScrollToPosition(messageList.size()); recyclerView.getLayoutManager().scrollToPosition(messageList.size()); } }); } emoticonsFrameLayout.setVisibility(View.GONE); sendMessage(); if (contact != null && !contact.isBlocked() || channel != null) { handleSendAndRecordButtonView(false); } } }
@Override public void setToolbarImage(Contact contact, Channel channel){ if(ApplozicSetting.getInstance(this).isShowImageOnToolbar() || alCustomizationSettings.isShowImageOnToolbar()) { conversationContactPhoto.setVisibility(View.VISIBLE); if (contact != null) { Glide.with(this) .load(contact.getImageURL()) .apply(new RequestOptions().placeholder(R.drawable.applozic_ic_contact_picture_holo_light)) .into(conversationContactPhoto); } else if (channel != null) { Glide.with(this) .load(channel.getImageUrl()) .apply(new RequestOptions().placeholder(R.drawable.applozic_group_icon)) .into(conversationContactPhoto); } else { conversationContactPhoto.setImageResource(R.drawable.applozic_ic_contact_picture_holo_light); } } }
@Override public void onClick(View view) { if (alCustomizationSettings.isMessageFastScrollEnabled()) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { linearLayoutManager.setStackFromEnd(true); linearLayoutManager.setReverseLayout(true); } }); } emoticonsFrameLayout.setVisibility(View.GONE); } });
@Override protected Long doInBackground(Void... params) { mimeType = URLConnection.guessContentTypeFromName(file.getName()); if (alCustomizationSettingsLayoutWeakReference.get().isImageCompressionEnabled() && mimeType != null && (mimeType.startsWith("image"))) { FragmentActivity fragmentActivity = activityWeakReference.get(); boolean isCompressionSuccess = AlBitmapUtils.compress(uri, file, fragmentActivity); } filePath = Uri.parse(file.getAbsolutePath()).toString(); return null; }
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { if (isDeviceContactSync) { return contactDatabase.getPhoneContactCursorLoader(mSearchTerm, userIdArray, alCustomizationSettings != null && alCustomizationSettings.isShowAllDeviceContacts()); } else { return contactDatabase.getSearchCursorLoader(mSearchTerm, userIdArray, MobiComUserPreference.getInstance(getActivity()).getParentGroupKey()); } }
public String getActivityCallback(RequestCode requestCode) { return sharedPreferences.getString(ACTIVITY_CALLBACK + requestCode.getValue(), null); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the list fragment layout View view = inflater.inflate(R.layout.contact_list_fragment, container, false); shareButton = (Button) view.findViewById(R.id.actionButton); shareButton.setVisibility(alCustomizationSettings.isInviteFriendsInContactActivity() ? View.VISIBLE : View.GONE); resultTextView = (TextView) view.findViewById(R.id.result); footerView = inflater.inflate(R.layout.mobicom_message_list_header_footer, null, false); if(footerView != null){ footerView.setVisibility(View.GONE); } return view; }
public static ApplozicSetting getInstance(Context context) { if (applozicSetting == null) { applozicSetting = new ApplozicSetting(context.getApplicationContext()); } return applozicSetting; }
public void handleSendAndRecordButtonView(boolean isSendButtonVisible) { sendButton.setVisibility(alCustomizationSettings.isRecordButton() && (contact != null || channel != null && !Channel.GroupType.OPEN.getValue().equals(channel.getType())) ? isSendButtonVisible ? View.VISIBLE : View.GONE : View.VISIBLE); recordButton.setVisibility(alCustomizationSettings.isRecordButton() && (contact != null || channel != null && !Channel.GroupType.OPEN.getValue().equals(channel.getType())) ? isSendButtonVisible ? View.GONE : View.VISIBLE : View.GONE); }
public ApplozicSetting disableLocationSharingViaMap() { setLocationSharingViaMap(false); return this; }
public ApplozicSetting setActivityCallbacks(Map<RequestCode, String> activityCallbacks) { for (Map.Entry<RequestCode, String> entry : activityCallbacks.entrySet()) { sharedPreferences.edit().putString(ACTIVITY_CALLBACK + entry.getKey().getValue(), entry.getValue()).commit(); } return this; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the list fragment layout View view = inflater.inflate(R.layout.contact_list_fragment, container, false); Button shareButton = (Button) view.findViewById(R.id.actionButton); shareButton.setVisibility(alCustomizationSettings.isInviteFriendsInContactActivity() ? View.VISIBLE : View.GONE); TextView resultTextView = (TextView) view.findViewById(R.id.result); footerView = inflater.inflate(R.layout.mobicom_message_list_header_footer, null, false); if (footerView != null) { footerView.setVisibility(View.GONE); } return view; }