package vn.eazy.sample.fragment;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.View;
import android.widget.Toast;

import com.tellh.nolistadapter.adapter.RecyclerViewAdapter;

import vn.eazy.core.base.fragment.BaseMainWithDataFragment;
import vn.eazy.core.base.viewbinder.OnClickItemListener;
import vn.eazy.sample.dummy.DummyFactory;
import vn.eazy.sample.model.Data;
import vn.eazy.sample.viewbinder.DataViewBinder;

/**
 * Created by Harry on 2/7/17.
 */

public class DataFragment extends BaseMainWithDataFragment {
    public static DataFragment newInstance() {
        DataFragment fragment = new DataFragment();
        return fragment;
    }

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public RecyclerViewAdapter initAdapter() {
        return RecyclerViewAdapter.builder().addItemType(new DataViewBinder(getContext())
                .setOnClickItemListener(new OnClickItemListener<Data>() {
                    @Override
                    public void onClickItem(View view, int pos, Data model) {
                        Toast.makeText(getContext(), "Click item", Toast.LENGTH_SHORT).show();
                    }
                })).build();
    }


    @Override
    public TYPE_LAYOUT_MANAGER getTypeLayoutManager() {
        return TYPE_LAYOUT_MANAGER.LINEAR_VERTICAL;
    }

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        showBackButton(true);
        adapter.addAll(DummyFactory.generateData());

    }
}

package vn.eazy.sample.fragment;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.View;
import android.widget.Toast;

import com.tellh.nolistadapter.adapter.RecyclerViewAdapter;

import vn.eazy.core.base.fragment.BaseMainWithDataFragment;
import vn.eazy.core.base.viewbinder.OnClickItemListener;
import vn.eazy.sample.dummy.DummyFactory;
import vn.eazy.sample.model.Data;
import vn.eazy.sample.viewbinder.DataViewBinder;

/**
 * Created by Harry on 2/7/17.
 */

public class DataFragment extends BaseMainWithDataFragment {
    public static DataFragment newInstance() {
        DataFragment fragment = new DataFragment();
        return fragment;
    }

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public RecyclerViewAdapter initAdapter() {
        return RecyclerViewAdapter.builder().addItemType(new DataViewBinder(getContext())
                .setOnClickItemListener(new OnClickItemListener<Data>() {
                    @Override
                    public void onClickItem(View view, int pos, Data model) {
                        Toast.makeText(getContext(), "Click item", Toast.LENGTH_SHORT).show();
                    }
                })).build();
    }


    @Override
    public TYPE_LAYOUT_MANAGER getTypeLayoutManager() {
        return TYPE_LAYOUT_MANAGER.LINEAR_VERTICAL;
    }

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        showBackButton(true);
        adapter.addAll(DummyFactory.generateData());
    }
}

add show right menu function