Uygulamam için bir tür tekerlek toplayıcı uygulamaya çalışıyorum çünkü geçerli seçenekler özel Views
veya eski ListView
belgesine dayanıyor, bu yüzden özümümüzü RecyclerView
numaralı telefona dayandırmak istiyorum.Dikey olarak seçili öğe RecyclerView öğesinde
Ne yaptıysam şimdi, başında ve farklı bir tür ile RecyclerView
iki View
sonunda belirlenen ilk ve son öğe dikey RecyclerView
merkezli böylece PADDING_TYPE
adlı etmekti kadar.
recyclerView.post(new Runnable() {
@Override
public void run() {
//80dp is the height of a regular list item
int paddingHeight = ((recyclerView.getHeight()-SettingsManager.dptopixels(80))/2);
binding.getRoot().getLayoutParams().height = paddingHeight;
}
});
Şimdi, seçilen öğenin dikey olarak merkezde tutulacağını anlamaya çalışıyorum.
şimdiye kadar çalıştığım şey:1- LinearSnapHelper
LinearSnapHelper helper = new LinearSnapHelper();
helper.attachToRecyclerView(mRecyclerView);
beklendiği gibi, ben de (muhtemelen yanlış şekilde) çeşitli yöntemler geçersiz kıl çalıştı Çalışmaz, ama ben can Seçimi otomatik olarak dikey olarak merkezileştirmez. Ve yeterince hızlı değil, seçilen öğe dikey merkeze kilitlenmek yerine "hareket eder". Dikey kaydırma farkı ile RecyclerView.OnScrollListener
bu satırı
allPixelsDate += dx;
değiştirerek kodu, yatay kaydırma için olan here önerilen uyum çalıştı RecyclerView.OnScrollListener
2- Özel:
allPixelsDate += dy;
Bu implementatio n çalışmak için yakındır, çünkü listenin dikey merkezine en yakın öğeyi seçer, ancak merkeze kilitlemeden.
Böyle bir sonuca ulaşmak mümkün mü? Nasıl?
Daha açık olmak gerekirse: 1: 10'da here gösterilen sonucu elde etmek istiyorum. Seçim merkezde "kilitli".
Bu kodu başvurmak için bu bağlantıyı deneyin [link] (http://developer.samsung.com/s-pen-sdk/samples/Circle-Launcher) – Moinkhan
Bunu https://github.com/ai212983/ kullanarak yaptım android-spinnerwheel ve sanırım dikey Mannner https://github.com/Jaouan/Carousel-Browsing-Example – Nepster
bu ihtiyacım var bu [bu açmak için] dikey olarak bu yöntemi kullanabilirsiniz (http://stackoverflow.com/a/38411582/2587027) – wadali