2017-07-30 85 views
-2
//** this is MainActivity. 
    package com.example.android.kashi; 
    import android.os.Bundle;`enter code here` 
    import android.support.v4.view.ViewPager; 
    import android.support.v7.app.AppCompatActivity; 
    import android.widget.TableLayout; 

    public class MainActivity extends AppCompatActivity { 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); 
      viewPager.setAdapter(new FragmentAdapter(this, getSupportFragmentManager())); 

      TableLayout tabLayout = (TableLayout) findViewById(R.id.sliding_tabs); 
      tabLayout.setupWithViewPager(viewPager); 
     } 
    } 

回答

1

您的問題是在這條線:

TableLayout tabLayout = (TableLayout) findViewById(R.id.sliding_tabs); 

所以,你需要投tabLayout而不是TableLayout。這裏是修復:

TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs); 
+1

需要導入'import android.support.design.widget.TabLayout;'也是 –