Bu işlem için RecyclerView nesnesinin LayoutManager özelliğinden yardım alacağız.
Öncelikle CustomLayoutManager adında yeni bir sınıf oluşturuyoruz ve aşağıdaki gibi tasarlıyoruz.
public class CustomGridLayoutManager extends LinearLayoutManager {
private boolean isScrollEnabled = true;
public CustomGridLayoutManager(Context context) {
super(context);
}
public void setScrollEnabled(boolean value) {
this.isScrollEnabled = value;
}
@Override
public boolean canScrollVertically() {
return super.canScrollVertically() && isScrollEnabled;
}
}
RecyclerView için LayoutManager oluştururken yeni hazırladığımız sınftan extend ediyoruz.
RecyclerView main_dashboard;
CustomGridLayoutManager layoutManager = new CustomGridLayoutManager(this.getApplicationContext());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
layoutManager.scrollToPosition(0);
main_dashboard.setLayoutManager(layoutManager);
main_dashboard.setHasFixedSize(true);
layoutManage.setScrollEnabled(true/false) şeklinde istediğinizde scroll olayının erişilebilirliğini değiştirebilirsiniz.
Kişisel web adresimdeki bloğuma gelen saldırılar sebebi ile kapatmış bulunmaktayım. Oradaki bütün paylaşımlarımı bu bloğuma tek tek ekledim ve paylaşımlarıma kendi çapımda buradan devam ediyorum.. Takip edenlere teşekkürler bilgi paylaştıkça çoğalır..
20 Şubat 2017 Pazartesi
11 Şubat 2017 Cumartesi
Android Bluetooth Cihaz Listeleme Sorunu
Merhabalar,
Başıma gelen bir olay sonrası fark ettiğim bir durumdur. Açıklayayım.
Android Marshmallow versiyonundan önce AndroidManifest.xml içerisinde bluetooth izinlerini tanımlamak yeterliydi.
Fakat Marshmallow ile beraber uygulama çalışırken izin isteme istemi geldi bunun için bluetooth izilerini lazım olduğunda istememiz gerekmektedir ve bunun yanı sıra bluetooth cihazlarını tarayabilmek için ek olarak "android.permission.ACCESS_FINE_LOCATION" izinide gerekmektedir. Eğer bu izni sağlamassanız bluetooth cihazları listeleyemiyorsunuz.
İyi çalışmalar.
Başıma gelen bir olay sonrası fark ettiğim bir durumdur. Açıklayayım.
Android Marshmallow versiyonundan önce AndroidManifest.xml içerisinde bluetooth izinlerini tanımlamak yeterliydi.
Fakat Marshmallow ile beraber uygulama çalışırken izin isteme istemi geldi bunun için bluetooth izilerini lazım olduğunda istememiz gerekmektedir ve bunun yanı sıra bluetooth cihazlarını tarayabilmek için ek olarak "android.permission.ACCESS_FINE_LOCATION" izinide gerekmektedir. Eğer bu izni sağlamassanız bluetooth cihazları listeleyemiyorsunuz.
İyi çalışmalar.
Etiketler:
Android,
Barış atalay,
barisatalay,
bluetooth,
search device
Kaydol:
Kayıtlar (Atom)