Android Bottom Navigation Bar Click Program

Android Alt Navigasyon Çubuğuna Tıklama Programı

Android uygulamalarında alt navigasyon çubuğu, kullanıcıların uygulama içindeki farklı bölümlere kolayca erişmelerini sağlayan önemli bir kullanıcı arayüzü öğesidir. Bu çubuk, genellikle ekranın alt kısmında bulunur ve birden fazla düğme içerir. Her düğme, uygulama içindeki belirli bir bölüme veya özelliğe karşılık gelir.

Alt navigasyon çubuğundaki düğmelere tıklamak, kullanıcıların uygulama içinde gezinmesine ve istedikleri içeriğe hızlı bir şekilde erişmesine olanak tanır. Bu düğmelere programatik olarak tıklamak, otomasyon testleri, erişilebilirlik özellikleri ve diğer özel kullanım durumları için yararlı olabilir.

Alt Navigasyon Çubuğundaki Düğmelere Tıklama

Alt navigasyon çubuğundaki düğmelere programatik olarak tıklamak için BottomNavigationView sınıfını kullanabilirsiniz. Bu sınıf, alt navigasyon çubuğunun işlevselliğini yönetmek için kullanılan bir dizi yöntem sağlar.

Bir düğmeye tıklamak için performClick() yöntemini kullanabilirsiniz. Bu yöntem, düğmeye tıklanmış gibi bir olay tetikler ve ilgili bölüm veya özellik yüklenir.

kotlin
val bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottom_navigation)
bottomNavigationView.selectedItemId = R.id.home

Yukarıdaki kod, home kimliğine sahip düğmeye tıklar ve ana bölümün yüklenmesine neden olur.

Özel Düğmelere Tıklama

Alt navigasyon çubuğunda özel düğmeler oluşturmak da mümkündür. Bu düğmeler, uygulama içindeki belirli eylemleri tetiklemek için kullanılabilir. Özel düğmeler oluşturmak için BottomNavigationView.Menu sınıfını kullanabilirsiniz.

kotlin
val bottomNavigationView = findViewById<BottomNavigationView>(R.id.bottom_navigation)
val menu = bottomNavigationView.menu
menu.add(Menu.NONE, R.id.custom_button, Menu.NONE, "Özel Düğme")

Yukarıdaki kod, “Özel Düğme” adında yeni bir düğme oluşturur ve custom_button kimliğini atar.

Özel düğmeye tıklamak için performClick() yöntemini kullanabilirsiniz.

kotlin
val customButton = bottomNavigationView.findViewById<MenuItem>(R.id.custom_button)
customButton.performClick()

Faydalı Kaynaklar


Yayımlandı