5 sekmeli bir sekmeli etkinliğim var. Her sekmenin sadece bir Imageview vardır. Bir önceki sayfada 5 butonum var ve her bir buton sekmeli aktiviteyi başlatan bir arayüz oluşturmak istiyorum, ancak görünen ilk sekme bu butona özeldir. Örneğin. galeri uygulamaları, fotoğrafın sallantısına karşılık gelen belirli bir sekmeyi açar ve ayrıca sola/sağa kaydırılabilir.Sekmeli etkinliğin belirli bir sekmesini açmak niyetinde
1
A
cevap
0
Oluşturmak istediğiniz sekme kimliğini, oluşturmak istediğiniz Intent
ürününe ekstra olarak açmak isteyebilirsiniz.
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
TabLayout.Tab tab = tabLayout.getTabAt(getIntent().getStringExtra("selected_index"));
tab.select();
0
deneyin Bu
İlk etkinlik
int page = 2; Intent intent = new Intent(FirstActivity.this,TabActivityClass.class); intent.putExtra("One", page);// One is your argument startActivity(intent);
2.In OnCreate yöntem - Sonra sekmeli
Activity
yılında, senTabLayout
kullandığınız varsayarak böyle bir şey yapabilirsiniz TabAktivite sınıfıint defaultValue = 0; int page = getIntent().getIntExtra("One", defaultValue); viewPager.setCurrentItem(page);
Oturum açmadan etkinlik başlatıldığında 2. Sekmeyi açmak istiyorsak ve giriş ekranında yönlendiren ilk oturum açma sekmesinde bir kontrolümüz varsa ne olur? –