'u başlatırken en üste kaydır, resim galerim için StaggeredGridLayoutManager kullanıyorum. Resimlerin en altta yığılması için setReverseLayout(true)
'u ayarladık.Android: StaggeredGridLayoutManager,
Karşılaştığım sorun, uygulamanın başlatılmasında, galerinin altındaki kaydırma noktalarıdır. Kullanıcının uygulamayı ilk başlatması durumunda, kaydırmanın galerinin en üstünde olmasını isterdim.
scrollToPosition
(aşağıdaki kod parçacığını) kullanmayı denedim, ancak kaydırma işlemi galeri ortasında bir yerde biter, muhtemelen resimler scrollToPosition
numaralı çağrı sırasında düzgün şekilde yüklenmediğinden.
mLayoutManager = new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL);
mLayoutManager.setReverseLayout(true);
mRecyclerView.setLayoutManager(mLayoutManager);
mImageList = ((MainActivity)getActivity()).getImages();
adapter = new ImageAdapter(getActivity(),mImageList);
mRecyclerView.setAdapter(adapter);
mRecyclerView.scrollToPosition(mImageList.size()-1);
Kaydırma, altta değil de üstte işaret etmenin uygun bir yolu var mı?
ekrana dokunduğumda çalışır, ancak dokunmadığımda hiçbir şey görünmez. Kullanıcıya dokunmak zorunda olmadığı varsayılan olarak onu kaydırmak istiyorum. Bu en yakın cevabı bu yüzden senin için ödül vereceğim. btw cevabım istediğim gibi çalışıyor. – uguboz