无限轮播

来源:互联网 发布:淘宝网无线端装修 编辑:程序博客网 时间:2024/06/07 22:43
package fragmentkj;import android.content.Context;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.support.v4.app.NotificationCompat;import android.support.v4.os.CancellationSignal;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;import com.bigkoo.convenientbanner.ConvenientBanner;import com.bigkoo.convenientbanner.holder.CBViewHolderCreator;import com.bigkoo.convenientbanner.holder.Holder;import com.google.gson.Gson;import com.hanhai.day_14y.Data;import com.hanhai.day_14y.JsonRootBean;import com.hanhai.day_14y.R;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.lang.reflect.Field;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ShouyeF extends Fragment implements AdapterView.OnItemClickListener{    ConvenientBanner cb;    private List<String> as;    ImageLoader imgslod;    Arrays arrays;    String[] imgs=new String[]{            "http://image.wufazhuce.com/FuPgOcbGDD9__fyuCdPBXb5pbA1C",            "http://image.wufazhuce.com/Fu6o0fqKHsI_TjdpPX3N2Kc99vNP",            "http://image.wufazhuce.com/FmDRnQ1XhReHRHB4jYqAPSx8htsP",            "http://image.wufazhuce.com/FvVmWbqlle7jlUCTeozoval9NyBH",    };       @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View v = inflater.inflate(R.layout.shouyef, null);        cb = (ConvenientBanner) v.findViewById(R.id.cb);               imgslod= ImageLoader.getInstance();        imgslod.init(ImageLoaderConfiguration.createDefault(getActivity()));        as= Arrays.asList(imgs);        cb.setPages(new CBViewHolderCreator() {            @Override            public Object createHolder() {                return new Masd();            }        },as)                .setPointViewVisible(true)                .startTurning(2000)                .setPageIndicator(new int[]{R.drawable.ic_page_indicator,R.drawable.ic_page_indicator_focused})                .setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.CENTER_HORIZONTAL)                .setManualPageable(true);        return v;    }        class Masd implements Holder<String> {        private ImageView imageView;        @Override        public View createView(Context context) {            imageView = new ImageView(context);            imageView.setScaleType(ImageView.ScaleType.FIT_XY);            return imageView;        }        @Override        public void UpdateUI(Context context, int position, String data) {            ImageLoader.getInstance().displayImage(data, imageView);        }    }    public int getTaskId(String name,Class<?> c) {        Field field = null;        try {            field = c.getDeclaredField(name);            return field.getInt(field);        } catch (Exception e) {            e.printStackTrace();            return -1;        }    }    @Override    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {    }}

 <com.bigkoo.convenientbanner.ConvenientBanner        android:id="@+id/cb"        android:layout_width="match_parent"        android:layout_height="235dp"        app:canLoop="true"></com.bigkoo.convenientbanner.ConvenientBanner>

原创粉丝点击