正在查看: CallApp v2.226 应用的 GalleryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 GalleryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseTransparentActivity;
import com.callapp.contacts.activity.contact.cards.SocialImagesCard;
import com.callapp.contacts.api.helper.common.RemoteAccountHelper;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.ViewUtils;
import com.callapp.contacts.util.glide.GlideUtils;
import com.callapp.framework.util.CollectionUtils;
import com.callapp.framework.util.StringUtils;
import java.util.ArrayList;
import java.util.List;
public class GalleryActivity extends BaseTransparentActivity {
public static final String PHOTO_CLICKED_ID = "PHOTO_CLICKED_ID";
public static final String PHOTO_LIST = "PHOTO_LIST";
public class CustomPagerAdapter extends PagerAdapter {
public final LayoutInflater h;
public final List i;
public CustomPagerAdapter(Context context, List<SocialImagesCard.SocialImage> list) {
this.h = (LayoutInflater) context.getSystemService("layout_inflater");
this.i = list;
}
public final void destroyItem(ViewGroup viewGroup, int i, Object obj) {
viewGroup.removeView((ViewGroup) obj);
}
public int getCount() {
return this.i.size();
}
public final Object instantiateItem(ViewGroup viewGroup, int i) {
View inflate = this.h.inflate(R.layout.gallery_item, viewGroup, false);
ImageView imageView = (ImageView) inflate.findViewById(2131363434);
ImageView imageView2 = (ImageView) inflate.findViewById(R.id.socialBadge);
View findViewById = inflate.findViewById(R.id.shadow);
List list = this.i;
String url = ((SocialImagesCard.SocialImage) list.get(i)).getUrl();
if (StringUtils.x(url)) {
new GlideUtils.GlideRequestBuilder(imageView, url, (Context) GalleryActivity.this).a();
imageView2.setImageResource(RemoteAccountHelper.getSocialBadgeResId(((SocialImagesCard.SocialImage) list.get(i)).getSocialId()));
ViewUtils.t(findViewById, ThemeUtils.getDrawable(R.drawable.shadow_fade_up));
}
viewGroup.addView(inflate);
return inflate;
}
public final boolean isViewFromObject(View view, Object obj) {
return view == obj;
}
}
@Override
public int getLayoutResourceId() {
return R.layout.activity_semitransparent_gallery;
}
@Override
public int getStatusBarColor() {
return -16777216;
}
@Override
public boolean isColoringTheStatusBar() {
return true;
}
@Override
public void onCreate(Bundle bundle) {
setKeyguardDismissAndScreenWindowFlags();
super.onCreate(bundle);
Bundle extras = getIntent().getExtras();
if (extras != null) {
int i = extras.getInt(PHOTO_CLICKED_ID, 0);
ArrayList parcelableArrayList = extras.getParcelableArrayList(PHOTO_LIST);
if (CollectionUtils.h(parcelableArrayList)) {
CustomPagerAdapter customPagerAdapter = new CustomPagerAdapter(this, parcelableArrayList);
ViewPager findViewById = findViewById(R.id.pager);
if (findViewById != null) {
findViewById.setAdapter(customPagerAdapter);
findViewById.setCurrentItem(i, true);
return;
}
}
}
finish();
}
}