【发布时间】:2019-05-19 03:48:56
【问题描述】:
我正在研究毕加索并将图像加载到 ImageView 中。我应该在按钮代码上写什么以将其设置为 android 壁纸?
我已成功从可绘制文件夹中设置wallaper。
public class ViewPagerAdapter extends PagerAdapter {
private Context context;
private String[] imageUrls;
ViewPagerAdapter(Context context, String[] imageUrls) {
this.context = context;
this.imageUrls = imageUrls;
}
@Override
public int getCount()
{
return imageUrls.length;
}
@Override
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
return view == object;
}
@NonNull
@Override
public Object instantiateItem(@NonNull ViewGroup container, int position) {
ImageView imageView = new ImageView(context);
Picasso.get()
.load(imageUrls[position])
.fit()
.centerCrop()
.into(imageView);
container.addView(imageView);
return imageView;
}
@Override
public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
container.removeView((View) object);
}
}
【问题讨论】:
-
关于将本地图片设置为壁纸。从 PICASSO 获取呢?
标签: android