// Path: app/src/main/java/cn/daixiaodong/myapp/adapter/UserFollowListAdapter.java
// public class UserFollowListAdapter extends RecyclerView.Adapter<UserFollowListAdapter.MyViewHolder> {
// 
//     private Context mContext;
//     private List<AVObject> mDataSet;
//     private LayoutInflater mLayoutInflater;
//     private OnItemClickListener mListener;
// 
//     public UserFollowListAdapter(Context context) {
//         this.mContext = context;
//         this.mLayoutInflater = LayoutInflater.from(context);
//     }
// 
//     public UserFollowListAdapter(Context context, List<AVObject> data) {
//         this.mContext = context;
//         this.mDataSet = data;
//         this.mLayoutInflater = LayoutInflater.from(context);
// 
//     }
// 
//     public void setDataSet(List<AVObject> data) {
//         this.mDataSet = data;
//         notifyDataSetChanged();
//     }
// 
//     public void addData(List<AVObject> data) {
//         this.mDataSet.addAll(0, data);
//         this.notifyItemInserted(1);
//     }
// 
//     @Override
//     public UserFollowListAdapter.MyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
// 
//         View view = mLayoutInflater.inflate(R.layout.item_follow, viewGroup, false);
//         MyViewHolder viewHolder = new MyViewHolder(view);
//         return viewHolder;
//     }
// 
//     @Override
//     public void onBindViewHolder(final UserFollowListAdapter.MyViewHolder viewHolder, final int i) {
//         viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
//             @Override
//             public void onClick(View v) {
//                 if (mListener != null) {
//                     mListener.onItemClick(viewHolder, i);
//                 }
//             }
//         });
// 
//         viewHolder.title.setText(mDataSet.get(i).getString("username"));
//     }
// 
//     @Override
//     public int getItemCount() {
//         if (mDataSet == null) {
//             return 0;
//         }
//         return mDataSet.size();
//     }
// 
// 
//     public interface OnItemClickListener {
//         void onItemClick(MyViewHolder viewHolder, int pos);
//     }
// 
//     public void setOnItemClickListener(OnItemClickListener listener) {
//         this.mListener = listener;
//     }
// 
//     public class MyViewHolder extends RecyclerView.ViewHolder {
// 
//         public TextView title;
// 
//         public MyViewHolder(View itemView) {
//             super(itemView);
//             title = (TextView) itemView.findViewById(R.id.id_tv_title);
//         }
//     }
// 
// 
// }
// 
// Path: app/src/main/java/cn/daixiaodong/myapp/fragment/common/BaseFragment.java
// public class BaseFragment extends Fragment {
// 
// 
//     public void showToast(Context context, String message) {
//         Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
//     }
// 
//     public void onPause() {
//         super.onPause();
//         Log.i("onPause", this.getClass().getSimpleName());
//         /*AVAnalytics.onFragmentEnd("my-list-fragment");*/
//     }
// 
//     public void onResume() {
//         super.onResume();
//         Log.i("onResume", this.getClass().getSimpleName());
// 
//        /* AVAnalytics.onFragmentStart("my-list-fragment");*/
//     }
// 
//     protected boolean isSignIn() {
//         if (AVUser.getCurrentUser() == null) {
//             return false;
//         }
//         return true;
//     }
// }


import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.avos.avoscloud.AVException;
import com.avos.avoscloud.AVObject;
import com.avos.avoscloud.AVRelation;
import com.avos.avoscloud.AVUser;
import com.avos.avoscloud.FindCallback;
import java.util.ArrayList;
import java.util.List;
import cn.daixiaodong.myapp.R;
import cn.daixiaodong.myapp.adapter.UserFollowListAdapter;
import cn.daixiaodong.myapp.fragment.common.BaseFragment;
import static android.support.v7.widget.RecyclerView.OnScrollListener;
package cn.daixiaodong.myapp.fragment;








/**
 *  用户关注的其他用户
 */
public class UserFollowFragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener {

    private View mRootView;
    private SwipeRefreshLayout mRefreshLayout;
    private RecyclerView mRecyclerView;
// Path: app/src/main/java/cn/daixiaodong/myapp/adapter/UserFollowListAdapter.java
// public class UserFollowListAdapter extends RecyclerView.Adapter<UserFollowListAdapter.MyViewHolder> {
// 
//     private Context mContext;
//     private List<AVObject> mDataSet;
//     private LayoutInflater mLayoutInflater;
//     private OnItemClickListener mListener;
// 
//     public UserFollowListAdapter(Context context) {
//         this.mContext = context;
//         this.mLayoutInflater = LayoutInflater.from(context);
//     }
// 
//     public UserFollowListAdapter(Context context, List<AVObject> data) {
//         this.mContext = context;
//         this.mDataSet = data;
//         this.mLayoutInflater = LayoutInflater.from(context);
// 
//     }
// 
//     public void setDataSet(List<AVObject> data) {
//         this.mDataSet = data;
//         notifyDataSetChanged();
//     }
// 
//     public void addData(List<AVObject> data) {
//         this.mDataSet.addAll(0, data);
//         this.notifyItemInserted(1);
//     }
// 
//     @Override
//     public UserFollowListAdapter.MyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
// 
//         View view = mLayoutInflater.inflate(R.layout.item_follow, viewGroup, false);
//         MyViewHolder viewHolder = new MyViewHolder(view);
//         return viewHolder;
//     }
// 
//     @Override
//     public void onBindViewHolder(final UserFollowListAdapter.MyViewHolder viewHolder, final int i) {
//         viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
//             @Override
//             public void onClick(View v) {
//                 if (mListener != null) {
//                     mListener.onItemClick(viewHolder, i);
//                 }
//             }
//         });
// 
//         viewHolder.title.setText(mDataSet.get(i).getString("username"));
//     }
// 
//     @Override
//     public int getItemCount() {
//         if (mDataSet == null) {
//             return 0;
//         }
//         return mDataSet.size();
//     }
// 
// 
//     public interface OnItemClickListener {
//         void onItemClick(MyViewHolder viewHolder, int pos);
//     }
// 
//     public void setOnItemClickListener(OnItemClickListener listener) {
//         this.mListener = listener;
//     }
// 
//     public class MyViewHolder extends RecyclerView.ViewHolder {
// 
//         public TextView title;
// 
//         public MyViewHolder(View itemView) {
//             super(itemView);
//             title = (TextView) itemView.findViewById(R.id.id_tv_title);
//         }
//     }
// 
// 
// }
// 
// Path: app/src/main/java/cn/daixiaodong/myapp/fragment/common/BaseFragment.java
// public class BaseFragment extends Fragment {
// 
// 
//     public void showToast(Context context, String message) {
//         Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
//     }
// 
//     public void onPause() {
//         super.onPause();
//         Log.i("onPause", this.getClass().getSimpleName());
//         /*AVAnalytics.onFragmentEnd("my-list-fragment");*/
//     }
// 
//     public void onResume() {
//         super.onResume();
//         Log.i("onResume", this.getClass().getSimpleName());
// 
//        /* AVAnalytics.onFragmentStart("my-list-fragment");*/
//     }
// 
//     protected boolean isSignIn() {
//         if (AVUser.getCurrentUser() == null) {
//             return false;
//         }
//         return true;
//     }
// }


// Path: app/src/main/java/cn/daixiaodong/myapp/fragment/UserFollowFragment.java
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.avos.avoscloud.AVException;
import com.avos.avoscloud.AVObject;
import com.avos.avoscloud.AVRelation;
import com.avos.avoscloud.AVUser;
import com.avos.avoscloud.FindCallback;
import java.util.ArrayList;
import java.util.List;
import cn.daixiaodong.myapp.R;
import cn.daixiaodong.myapp.adapter.UserFollowListAdapter;
import cn.daixiaodong.myapp.fragment.common.BaseFragment;
import static android.support.v7.widget.RecyclerView.OnScrollListener;

package cn.daixiaodong.myapp.fragment;








/**
 *  用户关注的其他用户
 */
public class UserFollowFragment extends BaseFragment implements SwipeRefreshLayout.OnRefreshListener {

    private View mRootView;
    private SwipeRefreshLayout mRefreshLayout;
    private RecyclerView mRecyclerView;
    private UserFollowListAdapter mAdapter;