Skip to content

Instantly share code, notes, and snippets.

View alexstyl's full-sized avatar

Alex Styl alexstyl

View GitHub Profile
override fun summaryViewModelOf(viewModels: List<ContactEventNotificationViewModel>): SummaryNotificationViewModel {
val title = NaturalLanguageUtils.joinContacts(strings, contacts, MAX_CONTACTS)
val label = strings.dontForgetToSendWishes()
val lines = arrayListOf<CharSequence>()
viewModels.forEach { contactViewModel ->
val boldedTitle = SpannableString("${contactViewModel.title}\t\t${contactViewModel.label}").apply {
setSpan(StyleSpan(Typeface.BOLD), 0, contactViewModel.title.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
}
private fun notifyContacts(viewModels: List<ContactEventNotificationViewModel>) {
viewModels.forEach { viewModel ->
val requestCode = NotificationConstants.CHANNEL_ID_CONTACTS.hashCode() + viewModel.hashCode()
val startIntent = PersonActivity.buildIntentFor(context, viewModel.contact)
val pendingIntent = PendingIntent.getActivity(
context,
requestCode,
startIntent,
PendingIntent.FLAG_UPDATE_CURRENT)
private fun notifyContacts(viewModels: List<ContactEventNotificationViewModel>) {
viewModels.forEach { viewModel ->
val requestCode = NotificationConstants.CHANNEL_ID_CONTACTS.hashCode() + viewModel.hashCode()
val startIntent = PersonActivity.buildIntentFor(context, viewModel.contact)
val pendingIntent = PendingIntent.getActivity(
context,
requestCode,
startIntent,
PendingIntent.FLAG_UPDATE_CURRENT)
class RadiusTransition private constructor(private val startingRadius: Float, private val endingRadius: Float) : Transition() {
override fun captureStartValues(transitionValues: TransitionValues) {
if (transitionValues.view is ImageView) {
transitionValues.values[PROPNAME_RADIUS] = startingRadius
}
}
override fun captureEndValues(transitionValues: TransitionValues) {
if (transitionValues.view is ImageView) {
package com.alexstyl.myapplication;
import android.content.res.Resources;
import android.support.annotation.StringRes;
class AndroidStringResources implements StringResources {
private final Resources resources;
AndroidStringResources(Resources resources) {
#include <SPI.h>
#include <WiFi.h>
char ssid[] = "---"; // your network SSID (name)
char pass[] = "---"; // your network password
char server[] = "www.google.com";
//IPAddress server(64,131,82,241);
int keyIndex = 0; // your network key Index number (needed only for WEP)