use of com.yoti.mobile.android.sampleapp2.MainActivity in project mil-sym-android by missioncommand.
the class MainActivityTest method testActivity.
public void testActivity() {
MainActivity activity = getActivity();
assertNotNull(activity);
}
use of com.yoti.mobile.android.sampleapp2.MainActivity in project osmand-api-demo by osmandapp.
the class QuickSearchDialogFragment method onDismiss.
@Override
public void onDismiss(DialogInterface dialog) {
MainActivity mainActivity = getMainActivity();
if (mainActivity != null) {
hideToolbar();
getChildFragmentManager().popBackStack();
}
super.onDismiss(dialog);
}
use of com.yoti.mobile.android.sampleapp2.MainActivity in project osmand-api-demo by osmandapp.
the class QuickSearchDialogFragment method onCreateView.
@Override
@SuppressLint("PrivateResource, ValidFragment")
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final MainActivity mainActivity = getMainActivity();
final View view = inflater.inflate(R.layout.search_dialog_fragment, container, false);
/*
toolbarController = new QuickSearchToolbarController();
toolbarController.setOnBackButtonClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mainActivity.showQuickSearch(ShowQuickSearchMode.CURRENT, false);
}
});
toolbarController.setOnTitleClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mainActivity.showQuickSearch(ShowQuickSearchMode.CURRENT, false);
}
});
toolbarController.setOnCloseButtonClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mainActivity.closeQuickSearch();
}
});
*/
Bundle arguments = getArguments();
if (savedInstanceState != null) {
searchQuery = savedInstanceState.getString(QUICK_SEARCH_QUERY_KEY);
double lat = savedInstanceState.getDouble(QUICK_SEARCH_LAT_KEY, Double.NaN);
double lon = savedInstanceState.getDouble(QUICK_SEARCH_LON_KEY, Double.NaN);
if (!Double.isNaN(lat) && !Double.isNaN(lon)) {
centerLatLon = new LatLon(lat, lon);
}
interruptedSearch = savedInstanceState.getBoolean(QUICK_SEARCH_INTERRUPTED_SEARCH_KEY, false);
hidden = savedInstanceState.getBoolean(QUICK_SEARCH_HIDDEN_KEY, false);
toolbarTitle = savedInstanceState.getString(QUICK_SEARCH_TOOLBAR_TITLE_KEY);
toolbarVisible = savedInstanceState.getBoolean(QUICK_SEARCH_TOOLBAR_VISIBLE_KEY, false);
}
if (searchQuery == null && arguments != null) {
searchQuery = arguments.getString(QUICK_SEARCH_QUERY_KEY);
runSearchFirstTime = arguments.getBoolean(QUICK_SEARCH_RUN_SEARCH_FIRST_TIME_KEY, false);
phraseDefined = arguments.getBoolean(QUICK_SEARCH_PHRASE_DEFINED_KEY, false);
double lat = arguments.getDouble(QUICK_SEARCH_LAT_KEY, Double.NaN);
double lon = arguments.getDouble(QUICK_SEARCH_LON_KEY, Double.NaN);
if (!Double.isNaN(lat) && !Double.isNaN(lon)) {
centerLatLon = new LatLon(lat, lon);
}
newSearch = true;
}
if (searchQuery == null)
searchQuery = "";
boolean showCategories = false;
if (arguments != null) {
showCategories = arguments.getBoolean(QUICK_SEARCH_SHOW_CATEGORIES_KEY, false);
}
searchView = view.findViewById(R.id.search_view);
categoriesView = view.findViewById(R.id.categories_view);
buttonToolbarView = view.findViewById(R.id.button_toolbar_layout);
buttonToolbarImage = (ImageView) view.findViewById(R.id.buttonToolbarImage);
buttonToolbarImage.setImageDrawable(app.getIconsCache().getThemedIcon("ic_action_marker_dark"));
buttonToolbarText = (TextView) view.findViewById(R.id.buttonToolbarTitle);
view.findViewById(R.id.buttonToolbar).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
SearchPhrase searchPhrase = searchUICore.getPhrase();
SearchWord word = searchPhrase.getLastSelectedWord();
if (word != null && word.getLocation() != null) {
SearchResult searchResult = word.getResult();
String name = QuickSearchListItem.getName(app, searchResult);
String typeName = QuickSearchListItem.getTypeName(app, searchResult);
PointDescription pointDescription = new PointDescription(PointDescription.POINT_TYPE_ADDRESS, typeName, name);
mainActivity.showOnMap(searchResult.location, searchResult.preferredZoom);
mainActivity.getContextMenu().show(searchResult.location, pointDescription, searchResult.object);
hide();
}
}
});
toolbar = (Toolbar) view.findViewById(R.id.toolbar);
toolbar.setNavigationIcon(app.getIconsCache().getThemedIcon(R.drawable.ic_arrow_back));
toolbar.setNavigationContentDescription(app.getString("access_shared_string_navigate_up"));
toolbar.setNavigationOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
searchEditText = (EditText) view.findViewById(R.id.searchEditText);
searchEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
String newQueryText = s.toString();
updateClearButtonAndHint();
updateClearButtonVisibility(true);
boolean textEmpty = newQueryText.length() == 0;
updateViewsVisibility(textEmpty);
if (!searchQuery.equalsIgnoreCase(newQueryText)) {
searchQuery = newQueryText;
if (Algorithms.isEmpty(searchQuery)) {
searchUICore.resetPhrase();
} else {
runSearch();
}
} else if (runSearchFirstTime) {
runSearchFirstTime = false;
runSearch();
}
}
});
progressBar = (ProgressBar) view.findViewById(R.id.searchProgressBar);
clearButton = (ImageButton) view.findViewById(R.id.clearButton);
clearButton.setImageDrawable(app.getIconsCache().getThemedIcon(R.drawable.ic_action_remove_dark));
clearButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (searchEditText.getText().length() > 0) {
String newText = searchUICore.getPhrase().getTextWithoutLastWord();
searchEditText.setText(newText);
searchEditText.setSelection(newText.length());
} else if (useMapCenter && location != null) {
useMapCenter = false;
centerLatLon = null;
updateUseMapCenterUI();
LatLon centerLatLon = new LatLon(location.getLatitude(), location.getLongitude());
SearchSettings ss = searchUICore.getSearchSettings().setOriginalLocation(new LatLon(centerLatLon.getLatitude(), centerLatLon.getLongitude()));
searchUICore.updateSettings(ss);
updateClearButtonAndHint();
updateClearButtonVisibility(true);
startLocationUpdate();
}
updateToolbarButton();
}
});
setupSearch(mainActivity);
return view;
}
use of com.yoti.mobile.android.sampleapp2.MainActivity in project NClientV2 by Dar9586.
the class ListAdapter method onBindViewHolder.
@Override
public void onBindViewHolder(@NonNull final GenericAdapter.ViewHolder holder, int position) {
if (position >= mDataset.size())
return;
final SimpleGallery ent = mDataset.get(holder.getBindingAdapterPosition());
if (ent == null)
return;
if (!Global.showTitles()) {
holder.title.setAlpha(0f);
holder.flag.setAlpha(0f);
} else {
holder.title.setAlpha(1f);
holder.flag.setAlpha(1f);
}
if (context instanceof GalleryActivity) {
CardView card = (CardView) holder.layout.getParent();
ViewGroup.LayoutParams params = card.getLayoutParams();
params.width = Global.getGalleryWidth();
params.height = Global.getGalleryHeight();
card.setLayoutParams(params);
}
holder.overlay.setVisibility((queryString != null && ent.hasIgnoredTags(queryString)) ? View.VISIBLE : View.GONE);
loadGallery(holder, ent);
holder.pages.setVisibility(View.GONE);
holder.title.setText(ent.getTitle());
holder.flag.setVisibility(View.VISIBLE);
if (Global.getOnlyLanguage() == Language.ALL || context instanceof GalleryActivity) {
holder.flag.setText(Global.getLanguageFlag(ent.getLanguage()));
} else
holder.flag.setVisibility(View.GONE);
holder.title.setOnClickListener(v -> {
Layout layout = holder.title.getLayout();
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
if (layout.getEllipsisCount(layout.getLineCount() - 1) > 0)
holder.title.setMaxLines(7);
else if (holder.title.getMaxLines() == 7)
holder.title.setMaxLines(3);
else
holder.layout.performClick();
} else
holder.layout.performClick();
});
holder.layout.setOnClickListener(v -> {
/*Intent intent = new Intent(context, GalleryActivity.class);
intent.putExtra(context.getPackageName() + ".ID", ent.getId());
context.startActivity(intent);*/
if (context instanceof MainActivity)
((MainActivity) context).setIdOpenedGallery(ent.getId());
downloadGallery(ent);
holder.overlay.setVisibility((queryString != null && ent.hasIgnoredTags(queryString)) ? View.VISIBLE : View.GONE);
});
holder.overlay.setOnClickListener(v -> holder.overlay.setVisibility(View.GONE));
holder.layout.setOnLongClickListener(v -> {
holder.title.animate().alpha(holder.title.getAlpha() == 0f ? 1f : 0f).setDuration(100).start();
holder.flag.animate().alpha(holder.flag.getAlpha() == 0f ? 1f : 0f).setDuration(100).start();
holder.pages.animate().alpha(holder.pages.getAlpha() == 0f ? 1f : 0f).setDuration(100).start();
return true;
});
int statusColor = statuses.get(ent.getId(), 0);
if (statusColor == 0) {
statusColor = Queries.StatusMangaTable.getStatus(ent.getId()).color;
statuses.put(ent.getId(), statusColor);
}
holder.title.setBackgroundColor(statusColor);
}
use of com.yoti.mobile.android.sampleapp2.MainActivity in project Osmand by osmandapp.
the class MapMultiSelectionMenuFragment method onCreateView.
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
menu = ((MainActivity) getActivity()).getContextMenu().getMultiSelectionMenu();
view = inflater.inflate(R.layout.menu_obj_selection_fragment, container, false);
if (menu.isLandscapeLayout()) {
AndroidUtils.setBackground(view.getContext(), view, !menu.isLight(), R.drawable.bg_left_menu_light, 0);
} else {
AndroidUtils.setBackground(view.getContext(), view, !menu.isLight(), R.drawable.bg_bottom_menu_light, 0);
}
ListView listView = (ListView) view.findViewById(R.id.list);
listAdapter = createAdapter();
listView.setAdapter(listAdapter);
listView.setOnItemClickListener(this);
if (!oldAndroid()) {
runLayoutListener();
}
return view;
}
Aggregations