2016-08-16 4 views
0

Getting Ошибка при использовании «это» в fragement, вместо того, что я могу use.Below является данный код:Получение ошибки при использовании «это»

public class Tab1 extends Fragment { 
private List<DataJobs> datajobs = new ArrayList<>(); 
private RecyclerView recyclerView; 
private EventsAdapter mAdapter; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.tab_1, container, false); 
    return rootView; 
    recyclerView = (RecyclerView)getView().findViewById(R.id.recycler_view); 

    mAdapter = new EventsAdapter(datajobs); 

    RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext()); 
    recyclerView.setLayoutManager(mLayoutManager); 
    recyclerView.addItemDecoration(new DividerItemDecoration(**this**, LinearLayoutManager.VERTICAL)); 
    recyclerView.setItemAnimator(new DefaultItemAnimator()); 

    recyclerView.setAdapter(mAdapter); 

    prepareMovieData(); 
} 
+0

Какая ошибка вы получаете? –

+0

DividerItemDecoration (android.content.Context, int) не может применяться в DividerItemDecoration (tabs.Tab1, int) – tiya

ответ

0

Использование getActivity() вместо

recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), LinearLayoutManager.VERTICAL)); 
Смежные вопросы