package com.example.fragment.channelFragment; import android.net.Uri; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.example.thinkpad.zxxiangmushizhan.R; import com.facebook.drawee.backends.pipeline.Fresco; import com.facebook.drawee.controller.AbstractDraweeController; import com.facebook.drawee.interfaces.DraweeController; import com.facebook.drawee.view.SimpleDraweeView; import java.net.URL; /** * 使用facebook的fresco动态GIF图 */ public class channelThreeFragment extends Fragment { private String gifurl = "http://image.baidu.com/search/detail?ct=503316480&z=undefined&tn=baiduimagedetail&ipn=d&word=gif%E5%9B%BE&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=undefined&cs=105555285,726463209&os=395988854,2975180628&simid=0,0&pn=0&rn=1&di=69006559820&ln=1962&fr=&fmq=1529980946730_R&fm=&ic=undefined&s=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&is=0,0&istype=0&ist=&jit=&bdtype=0&spn=0&pi=0&gsm=0&objurl=http%3A%2F%2Fs6.sinaimg.cn%2Fmw690%2F0062ywFUgy6Y2pBG8Vn65%26690&rpstart=0&rpnum=0&adpicid=0"; private View view; private SimpleDraweeView main_drawview; public channelThreeFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Fresco.initialize(getActivity());//必须提到inflate view = inflater.inflate(R.layout.fragment_channel_three, container, false); main_drawview = view.findViewById(R.id.main_drawview); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); DraweeController controller = Fresco.newDraweeControllerBuilder() .setAutoPlayAnimations(true) .setUri(Uri.parse(gifurl)) .build(); main_drawview.setController(controller); } }
fresco简单使用
最新推荐文章于 2022-06-25 17:09:06 发布