package com.ximsfei.skindemo.ui.discover; import android.databinding.DataBindingUtil; import android.os.Bundle; import android.support.v7.widget.DefaultItemAnimator; import android.support.v7.widget.LinearLayoutManager; import android.view.LayoutInflater; import com.ximsfei.skindemo.R; import com.ximsfei.skindemo.databinding.FragmentSongBinding; import com.ximsfei.skindemo.databinding.HeaderSongItemBinding; import com.ximsfei.skindemo.ui.adapter.SongMenuAdapter; import com.ximsfei.skindemo.ui.base.BaseFragment; /** * Created by ximsfei on 17-1-8. */ public class SongMenuFragment extends BaseFragment<FragmentSongBinding> { private HeaderSongItemBinding mHeaderBinding; private SongMenuAdapter mAdapter; @Override protected int getLayoutId() { return R.layout.fragment_song; } @Override protected void onCreateVew(LayoutInflater inflater, Bundle savedInstanceState) { super.onCreateVew(inflater, savedInstanceState); mHeaderBinding = DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.header_song_item, null, false); initRecyclerView(); } private void initRecyclerView() { mDataBinding.recyclerView.setPullRefreshEnabled(false); mDataBinding.recyclerView.setLoadingMoreEnabled(true); mDataBinding.recyclerView.addHeaderView(mHeaderBinding.getRoot()); mDataBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); mDataBinding.recyclerView.setNestedScrollingEnabled(false); mDataBinding.recyclerView.setHasFixedSize(false); mDataBinding.recyclerView.setItemAnimator(new DefaultItemAnimator()); mAdapter = new SongMenuAdapter(getActivity()); mDataBinding.recyclerView.setAdapter(mAdapter); } @Override protected void loadData() { } }