求助!关于下拉列表判断数据加载问题

原创 2017年01月03日 03:40:40
public class TwoFragment extends Fragment {
    // 标志fragment是否初始化完成
    private boolean isPrepared;
    private View view;
    private CircleRefreshLayout mRefreshLayout;
    private ListView mList;
    private ArrayAdapter<String> adapter;
    public boolean flag;
    private Timer timer;

    @Override
    public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
        if(view == null){
            view = inflater.inflate(R.layout.fragment_two , container , false);
            ButterKnife.inject(this, view);
            KLog.e("TAG" , "twoFragment--onCreateView");
            mRefreshLayout = (CircleRefreshLayout) view.findViewById(R.id.refresh_layout);
            mList = (ListView) view.findViewById(R.id.list);
            init();

        }
        return view;
    }
   private  void init(){
        String[] strs =  {
                "The",
                "Canvas",
        };
        timer = new Timer();
        adapter = new ArrayAdapter<String>(this.getActivity(), R.layout.list, strs);

        mRefreshLayout.setOnRefreshListener(
                new CircleRefreshLayout.OnCircleRefreshListener() {
                    @Override
                    public void refreshing() {
                        // do something when refresh starts
                        timer.schedule(new TimerTask() {
                            @Override
                            public void run() {
                                Log.d("flag", "run: "+flag);
                                try {
                                 Thread.sleep(4000);
                                }catch(Exception e) {
                                    e.printStackTrace();
                                }if (true){
                                    flag=true;
                                    Log.d("flag1", "refreshing: "+flag);
                                }
                            }
                        },1000);

                    }
                    @Override
                    public void completeRefresh() {
                        // do something when refresh complete
                        mList.setAdapter(adapter);
                    }
                });
        if (flag) {
           //refreshing()方法执行完后,必须执行该方法才能执行completeRefresh()
            mRefreshLayout.finishRefreshing();
        }

    }

}

用的是这个下拉列表https://github.com/tuesda/CircleRefreshLayout
请问如何在refreshing()方法执行完后执行mRefreshLayout.finishRefreshing();

相关文章推荐

下拉列表数据动态加载 springmvc jquery ajax

1、Spring-mvc 代码如下 : text/html;charset=UTF-8

Ext.grid.EditorGridPanel单元格内套用下拉列表,且列表数据为动态加载,支持模糊查询,有描述信息

function familyMemberStore(familyId){ var familyMemberResultGridStore = new Ext.data.JsonStore({ r...
  • ylwyoyo
  • ylwyoyo
  • 2013年10月19日 16:16
  • 1173

J2EE下拉列表动态加载

  • 2007年07月30日 21:54
  • 1.65MB
  • 下载

微信小程序列表的上拉加载和下拉刷新的实现

微信小程序可谓是9月21号之后最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会让移动端App颠覆,让移动端的程序员失业,身为一个Androi...

微信小程序列表的上拉加载和下拉刷新的实现

微信小程序可谓是9月21号之后最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会让移动端App颠覆,让移动端的程序员失业,身为一个Androi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求助!关于下拉列表判断数据加载问题
举报原因:
原因补充:

(最多只允许输入30个字)