Search in sources :

Example 1 with RepoListAdapter

use of com.khmelenko.lab.varis.adapter.RepoListAdapter in project Varis-Android by dkhmelenko.

the class ReposFragment method onCreateView.

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_repos, container, false);
    ButterKnife.bind(this, view);
    mReposRecyclerView.setHasFixedSize(true);
    LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
    mReposRecyclerView.setLayoutManager(layoutManager);
    mRepoListAdapter = new RepoListAdapter(mRepos, new OnListItemListener() {

        @Override
        public void onItemSelected(int position) {
            if (mListener != null) {
                mListener.onRepositorySelected(mRepos.get(position));
            }
        }
    });
    mReposRecyclerView.setAdapter(mRepoListAdapter);
    mSwipeRefreshLayout.setColorSchemeResources(R.color.swipe_refresh_progress);
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {

        @Override
        public void onRefresh() {
            if (mListener != null) {
                mListener.onRefreshData();
            }
        }
    });
    return view;
}
Also used : OnListItemListener(com.khmelenko.lab.varis.adapter.OnListItemListener) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) RecyclerView(android.support.v7.widget.RecyclerView) TextView(android.widget.TextView) View(android.view.View) RepoListAdapter(com.khmelenko.lab.varis.adapter.RepoListAdapter) SwipeRefreshLayout(android.support.v4.widget.SwipeRefreshLayout)

Aggregations

SwipeRefreshLayout (android.support.v4.widget.SwipeRefreshLayout)1 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RecyclerView (android.support.v7.widget.RecyclerView)1 View (android.view.View)1 TextView (android.widget.TextView)1 OnListItemListener (com.khmelenko.lab.varis.adapter.OnListItemListener)1 RepoListAdapter (com.khmelenko.lab.varis.adapter.RepoListAdapter)1