android到顶部,Android recyclerview滚动到顶部
這是我的onCreate,它處理適配器,LinearLayoutManager等。我嘗試了每個選項(xiàng)以嘗試將其滾動到頂部,但不能。我什至嘗試創(chuàng)建自己的自定義LinearLayoutManager。
//Reson for static to call from a static method to scroll it up
private static RecyclerView taskRecyclerView;
private FirebaseAdapter firebaseAdapter;
private static LinearLayoutManager linearLayoutManager;
@Override
public View onCreateView(LayoutInflater inflater, final ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
final View view = inflater.inflate(R.layout.fragment_tasklist, container, false);
linearLayoutManager = new LinearLayoutManager(getActivity());
taskRecyclerView = (RecyclerView) view.findViewById(R.id.recyclerView_mainTask);
databaseRef = FirebaseDatabase.getInstance().getReference().child(userAccount.getId());
firebaseAdapter = new FirebaseAdapter(TaskObject.class, R.layout.one_task, TaskViewHolder.class, databaseRef.child("Task"), getContext());
linearLayoutManager.setReverseLayout(true);
linearLayoutManager.setStackFromEnd(true);
linearLayoutManager.setSmoothScrollbarEnabled(true);
taskRecyclerView.setAdapter(firebaseAdapter);
taskRecyclerView.setLayoutManager(linearLayoutManager);
relativeLayoutAdd.setOnClickListener(this);
//Listen for any data change
databaseRef.child("Task").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//onDataChange called so remove progress bar
//make a call to dataSnapshot.hasChildren() and based
//on returned value show/hide empty view
//use helper method to add an Observer to RecyclerView
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
databaseRef.child("Task").keepSynced(true);
return view;
}
總結(jié)
以上是生活随笔為你收集整理的android到顶部,Android recyclerview滚动到顶部的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何更新android v7 suppo
- 下一篇: html 的empty属性,你未必知道的