FragmentTwo12

package com.example.a1112.fragment;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.example.a1112.R;
import com.example.a1112.adapter.TwoAdapter;

public class FragmentTwo extends Fragment {

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragmenttwo,container,false);
}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    TabLayout tabLayout=view.findViewById(R.id.top_indicator);
    ViewPager viewPager=view.findViewById(R.id.contents);
    viewPager.setAdapter(new TwoAdapter(getChildFragmentManager()));
    tabLayout.setupWithViewPager(viewPager);

}

}


在这里插入代码片 twolistview


package com.example.a1112.fragment;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import android.widget.Toast;

import com.example.a1112.R;

import com.example.a1112.adapter.TwoListAdapert;
import com.example.a1112.model.MoveResponse;
import com.example.a1112.util.NetUtils;
import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;

public class FragmentTwoList extends Fragment {
private PullToRefreshListView contents;
private TwoListAdapert listAdapert;
private String url;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
url=getArguments().getString(“url”);
return inflater.inflate(R.layout.fragmenttwolist,container,false);

}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
contents=view.findViewById(R.id.pull_twolist);

listAdapert=new TwoListAdapert(getActivity());
contents.setAdapter(listAdapert);
contents.setMode(PullToRefreshBase.Mode.BOTH);
contents.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2() {
@Override
public void onPullDownToRefresh(PullToRefreshBase refreshView) {
page=1;
initData();
Toast.makeText(getActivity(),“sdsf”,Toast.LENGTH_SHORT).show();
}

   @Override
   public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
    initData();
   }

});

标题

 initData();
}

private  int page=1;
private final int COUNT=10;
private void initData() {
    NetUtils.getInstance().getResult(url + page, MoveResponse.class, new NetUtils.CallBack<MoveResponse>() {
        @Override
        public void onSuccess(MoveResponse o) {
            if (o==null){
                Toast.makeText(getActivity(),"请求错误",Toast.LENGTH_SHORT).show();
            }else {
                if(page==1){
                listAdapert.setmResultBean(o.getResult());
                }else {
                listAdapert.addDatas(o.getResult());
                }
            }
            page++;
            contents.onRefreshComplete();
        }
    });
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值