fragment ,轮播 实现

package com.example.administrator.cr_yk1.Fragment;

import android.os.AsyncTask;
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.view.ViewPager;
import android.text.LoginFilter;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;

import com.example.administrator.cr_yk1.Myadaptervp;
import com.example.administrator.cr_yk1.R;
import com.example.administrator.cr_yk1.bean.BBnn;
import com.example.administrator.cr_yk1.bean.Been;
import com.google.gson.Gson;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2017/8/22.
 */
public class Fragment1 extends Fragment {
    ViewPager  vp;
    ArrayList<String> li;
    LinearLayout   do_layout;
    int currpostion;
    ListView   lv;

    BBnn been;

   Myadapter  dadpter;
//===========定义的线程
    Handler handler=new Handler(){
        @
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Android开发中,我们可以使用Fragment实现图。可以通过在Fragment中创建一个Banner对象,并设置适配器和指示器来实现图的效果。具体实现可以参考以下步骤: 1.在Fragment中创建一个Banner对象,并在构造函数中初始化轮图的图片资源。 2.在onCreateView()方法中,将轮图添加到布局中,并设置适配器和指示器。 3.在适配器中,将图片资源设置到ImageView中,并返回View对象。 4.在指示器中,设置指示器的样式和位置。 以下是一个示例代码: ``` public class HomeFragment extends Fragment { private final ArrayList<infoBean> banners; public HomeFragment() { banners = new ArrayList<>(); banners.add(new infoBean(R.drawable.v1)); banners.add(new infoBean(R.drawable.v2)); banners.add(new infoBean(R.drawable.v3)); banners.add(new infoBean(R.drawable.v4)); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View inflate = inflater.inflate(R.layout.fragment_home2, container, false); Banner banner = inflate.findViewById(R.id.banner); banner.addBannerLifecycleObserver(this) .setAdapter(new BannerViewApapter(banners, this)) .setIndicator(new CircleIndicator(getContext())); return inflate; } private static class BannerViewApapter extends RecyclerView.Adapter<BannerViewApapter.ViewHolder> { private final List<infoBean> mData; private final Context mContext; public BannerViewApapter(List<infoBean> data, Context context) { mData = data; mContext = context; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(mContext).inflate(R.layout.item_banner, parent, false); return new ViewHolder(view); } @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { Glide.with(mContext).load(mData.get(position).getImageRes()).into(holder.imageView); } @Override public int getItemCount() { return mData.size(); } public static class ViewHolder extends RecyclerView.ViewHolder { ImageView imageView; public ViewHolder(View itemView) { super(itemView); imageView = itemView.findViewById(R.id.image); } } } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值