2016-04-12 11 views
1

私は5つのタブを持つタブ付きアクティビティを持っています。各タブにはImageviewが1つしかありません。前のページでは5つのボタンがあり、それぞれのボタンがタブ付きのアクティビティを開始するようにインターフェイスを作成したいが、表示される最初のタブはそのボタンに固有のものである。例えば。ギャラリーアプリは、写真のサムネイルに対応する特定のタブを開き、左右にスワップすることもできます。タブ付きアクティビティの特定のタブを開く予定

答えて

0

あなたが作成するIntentに余分に開くタブIDを渡すことができます。そして、タブ付きActivityで、あなたはTabLayoutを使用している、あなたはこのような何かを行うことができます仮定 -

TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
TabLayout.Tab tab = tabLayout.getTabAt(getIntent().getStringExtra("selected_index")); 
tab.select(); 
+0

アクティビティがログインなしで開始され、ログイン画面でリダイレクトされるログインの最初のタブでチェックがある場合は、2番目のタブを開くとどうなりますか? –

0

この

  1. まず活動

    int page = 2; 
    Intent intent = new Intent(FirstActivity.this,TabActivityClass.class); 
    intent.putExtra("One", page);// One is your argument 
    startActivity(intent); 
    

    2.InのOnCreateの方法を試してみてくださいTabActivityクラス

    int defaultValue = 0; 
    int page = getIntent().getIntExtra("One", defaultValue); 
    viewPager.setCurrentItem(page); 
    
関連する問題