private CondomContext(final CondomCore condom, final @Nullable Context app_context, final @Nullable @Size(max=16) String tag) {
super(condom.mBase);
final Context base = condom.mBase;
mCondom = condom;
mApplicationContext = app_context != null ? app_context : this;
mBaseContext = new Lazy<Context>() { @Override protected Context create() {
return new PseudoContextImpl(CondomContext.this);
}};
TAG = CondomCore.buildLogTag("Condom", "Condom.", tag);
}
java类android.support.annotation.Size的实例源码
CondomContext.java 文件源码
项目:condom
阅读 39
收藏 0
点赞 0
评论 0
ParallaxLayerLayout.java 文件源码
项目:CheckIn
阅读 39
收藏 0
点赞 0
评论 0
public void updateTranslations(@Size(2) float[] translations) {
if (Math.abs(translations[0]) > 1 || Math.abs(translations[1]) > 1) {
throw new IllegalArgumentException("Translation values must be between 1.0 and -1.0");
}
final int childCount = getChildCount();
for (int i = childCount - 1; i >= 0; i--) {
View child = getChildAt(i);
float[] translationsPx = calculateFinalTranslationPx(child, translations);
child.setTranslationX(translationsPx[0]);
child.setTranslationY(translationsPx[1]);
}
}
ParallaxLayerLayout.java 文件源码
项目:CheckIn
阅读 35
收藏 0
点赞 0
评论 0
@Size(2)
private float[] calculateFinalTranslationPx(View child, @Size(2) float[] translations) {
LayoutParams lp = (LayoutParams) child.getLayoutParams();
int xSign = translations[0] > 0 ? 1 : -1;
int ySign = translations[1] > 0 ? 1 : -1;
float translationX =
xSign * lp.offsetPx * interpolator.getInterpolation(Math.abs(translations[0])) * scaleX;
float translationY =
ySign * lp.offsetPx * interpolator.getInterpolation(Math.abs(translations[1])) * scaleY;
return new float[]{translationX, translationY};
}
TweetPublishActivity.java 文件源码
项目:OSchina_resources_android
阅读 38
收藏 0
点赞 0
评论 0
public static void show(Context context, @Size(2) int[] viewLocationOnScreen,
@Size(2) int[] viewSize, String defaultContent, About.Share share, String localImageUrl) {
// Check login before show
if (!AccountHelper.isLogin()) {
UIHelper.showLoginActivity(context);
return;
}
Intent intent = new Intent(context, TweetPublishActivity.class);
if (viewLocationOnScreen != null) {
intent.putExtra("location", viewLocationOnScreen);
}
if (viewSize != null) {
intent.putExtra("size", viewSize);
}
if (defaultContent != null) {
intent.putExtra("defaultContent", defaultContent);
}
if (share != null) {
intent.putExtra("aboutShare", share);
}
if (!TextUtils.isEmpty(localImageUrl)) {
intent.putExtra("imageUrl", localImageUrl);
}
context.startActivity(intent);
}
EasyPermission.java 文件源码
项目:AndZilla
阅读 23
收藏 0
点赞 0
评论 0
public static boolean hasPermission(AppCompatActivity activity, @Size(min = 1) String[] permissions) {
for (String permission : permissions) {
if (ActivityCompat.checkSelfPermission(activity.getApplicationContext(), permission)
!= PackageManager.PERMISSION_GRANTED) {
return false;
}
}
return true;
}
IjkExo2MediaPlayer.java 文件源码
项目:GSYVideoPlayer
阅读 29
收藏 0
点赞 0
评论 0
/**
* 倍速播放
*
* @param speed 倍速播放,默认为1
* @param pitch 音量缩放,默认为1,修改会导致声音变调
*/
public void setSpeed(@Size(min = 0) float speed, @Size(min = 0) float pitch) {
PlaybackParameters playbackParameters = new PlaybackParameters(speed, pitch);
mSpeedPlaybackParameters = playbackParameters;
if (mInternalPlayer != null) {
mInternalPlayer.setPlaybackParameters(playbackParameters);
}
}
Ask.java 文件源码
项目:Muzesto
阅读 33
收藏 0
点赞 0
评论 0
public Ask forPermissions(@NonNull @Size(min = 1) String... permissions) {
if (permissions == null || permissions.length == 0) {
throw new IllegalArgumentException("The permissions to request are missing");
}
this.permissions = permissions;
return this;
}
PatternView.java 文件源码
项目:material
阅读 26
收藏 0
点赞 0
评论 0
public PatternView setDotsSize(@Size(min = 1) int size) {
if (size != 0) {
this.mDotSize = size;
}
return this;
}
PatternView.java 文件源码
项目:material
阅读 31
收藏 0
点赞 0
评论 0
public PatternView setDotsSizePressed(@Size(min = 1) int size) {
if (size != 0) {
this.mDotSizePressed = size;
}
return this;
}
Utils.java 文件源码
项目:prayer-times-android
阅读 31
收藏 0
点赞 0
评论 0
@NonNull
public static String getLanguage(@Size(min = 1) String... allow) {
Locale lang = Utils.getLocale();
Locale[] locales = new Locale[allow.length];
for (int i = 0; i < allow.length; i++) {
locales[i] = new Locale(allow[i]);
}
for (int i = 0; i < locales.length; i++) {
if (lang.getLanguage().equals(locales[i].getLanguage())) return allow[i];
}
return allow[0];
}