无法使用tabItem移动到另一个活动

时间:2017-10-09 02:22:25

标签: android android-activity

我有标签,并且当我点击它时想要转移到不同的活动。它完全不起作用。也许,它有不同的配置,因为它只是一个tabItem而不是Button。但是,我不知道。

有人可以帮助我吗?

1)activity_main.xml

$( "#myselect option:selected" ).data("key") or
$( "#myselect option:selected" ).attr("data-key")

2)MainActivity.java

<android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/background_light"
            app:tabMode="scrollable">

            <android.support.design.widget.TabItem
                android:id="@+id/hotel"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/nav_hotel"
                android:text="Hotel" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/nav_flight"
                android:text="Pesawat" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/nav_train"
                android:text="Kereta" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/nav_event"
                android:text="Event" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:icon="@drawable/nav_car"
                android:text="Mobil" />
        </android.support.design.widget.TabLayout>
    </android.support.design.widget.AppBarLayout>

1 个答案:

答案 0 :(得分:2)

试试这个

tabItem.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
               Intent fp = new Intent(MainActivity.this, AnotherActivity.class);              
               startActivity(fp); 
            }

            @Override
            public void onTabUnselected(TabLayout.Tab tab) {

            }

            @Override
            public void onTabReselected(TabLayout.Tab tab) {

            }
        });