Skip to content

Instantly share code, notes, and snippets.

@manishkpr
Created November 11, 2015 05:10
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save manishkpr/e258c5094d50b28a2dc2 to your computer and use it in GitHub Desktop.
Android Material Tabs
package com.webheavens.manishkprmaterialtabs.fragments;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
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.webheavens.manishkprmaterialtabs.R;
import com.webheavens.manishkprmaterialtabs.adapters.CommonRecycleAdapter;
import java.util.ArrayList;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
public class PostsFragment extends Fragment {
@Bind(R.id.recyclerView) RecyclerView recyclerView;
public static Fragment newInstance(Context context) {
PostsFragment f = new PostsFragment();
return f;
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.content_main, null);
setUpView(root);
return root;
}
void setUpView(ViewGroup root){
ButterKnife.bind(this, root);
setUPList();
}
void setUPList(){
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
CommonRecycleAdapter adapter = new CommonRecycleAdapter(createItemList());
recyclerView.setAdapter(adapter);
}
private List<String> createItemList() {
List<String> itemList = new ArrayList<>();
for(int i=0;i<30;i++) {
itemList.add("Item "+i);
}
return itemList;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment