package com.lcodecore.twinklingrefreshlayout; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.view.WindowManager; import com.lcodecore.tkrefreshlayout.header.bezierlayout.BezierLayout; import com.lcodecore.tkrefreshlayout.TwinklingRefreshLayout; import com.lcodecore.twinklingrefreshlayout.adapter.FoodAdapter; import com.lcodecore.twinklingrefreshlayout.beans.Food; import java.util.ArrayList; import java.util.List; public class FoodActivity extends AppCompatActivity { private FoodAdapter foodAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_food); setupRecyclerView((RecyclerView) findViewById(R.id.recyclerview)); findViewById(R.id.bt_back).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } private void setupRecyclerView(RecyclerView rv) { rv.setLayoutManager(new LinearLayoutManager(rv.getContext())); foodAdapter = new FoodAdapter(); rv.setAdapter(foodAdapter); final TwinklingRefreshLayout refreshLayout = (TwinklingRefreshLayout) findViewById(R.id.refresh); // ProgressLayout headerView = new ProgressLayout(getContext()); BezierLayout headerView = new BezierLayout(this); refreshLayout.setHeaderView(headerView); // refreshLayout.setFloatRefresh(false); refreshLayout.setPureScrollModeOn(); // refreshLayout.setEnableOverlayRefreshView(false); // refreshLayout.setAutoLoadMore(true); refreshCard(); } void refreshCard() { List<Food> foods = new ArrayList<>(); foods.add(new Food("Preparing Salmon Steak Close Up", "BY VIKTOR HANACEK", R.drawable.food1, R.drawable.avatar0)); foods.add(new Food("Fresh & Healthy Fitness Broccoli Pie with Basil", "BY VIKTOR HANACEK", R.drawable.food2, R.drawable.avatar1)); foods.add(new Food("Enjoying a Tasty Burger", "BY VIKTOR HANACEK", R.drawable.food3, R.drawable.avatar2)); foods.add(new Food("Fresh Strawberries and Blackberries in Little Bowl", "BY VIKTOR HANACEK", R.drawable.food4, R.drawable.avatar3)); foods.add(new Food("Baked Healthy Fitness Broccoli Pie with Basil", "BY VIKTOR HANACEK", R.drawable.food5, R.drawable.avatar4)); foodAdapter.setDataList(foods); } void loadMoreCard() { List<Food> foods = new ArrayList<>(); // foods.add(new Food(R.drawable.food3)); // foods.add(new Food(R.drawable.food2)); // foods.add(new Food(R.drawable.food1)); foodAdapter.addItems(foods); } }