Update Mention UI/UX to match latest designs.

This commit is contained in:
Cody Henthorne
2020-08-13 09:54:33 -04:00
committed by Greyson Parrelli
parent d63e5165eb
commit 724f3e872b
30 changed files with 353 additions and 201 deletions

View File

@@ -0,0 +1,18 @@
package org.thoughtcrime.securesms.util;
import android.content.Context;
import android.graphics.drawable.Drawable;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import java.util.Objects;
public final class ContextUtil {
private ContextUtil() {}
public static @NonNull Drawable requireDrawable(@NonNull Context context, @DrawableRes int drawable) {
return Objects.requireNonNull(ContextCompat.getDrawable(context, drawable));
}
}

View File

@@ -0,0 +1,26 @@
package org.thoughtcrime.securesms.util;
import android.content.Context;
import android.os.Build;
import android.os.VibrationEffect;
import android.os.Vibrator;
import androidx.annotation.NonNull;
public final class VibrateUtil {
private static final int TICK_LENGTH = 30;
private VibrateUtil() { }
public static void vibrateTick(@NonNull Context context) {
Vibrator vibrator = ServiceUtil.getVibrator(context);
if (Build.VERSION.SDK_INT >= 26) {
VibrationEffect effect = VibrationEffect.createOneShot(TICK_LENGTH, 64);
vibrator.vibrate(effect);
} else {
vibrator.vibrate(TICK_LENGTH);
}
}
}