简体   繁体   English

错误:不是抽象的,并且不会覆盖OnTabSelectedListener中的抽象方法onTabReselected(Tab)

[英]Error : is not abstract and does not override abstract method onTabReselected(Tab) in OnTabSelectedListener

I am trying to create an Android app that has Tabs with Fragments and ViewPager. 我正在尝试创建一个带有片段和ViewPager标签的Android应用。 I've tried looking for a solution online to no avail. 我尝试过在线寻找解决方案,但无济于事。 Most solutions I've seen only mentioned of wrong imports but I don't think that;s the problem. 我见过的大多数解决方案都只提到了错误的导入,但我不认为这是问题所在。 It would be nice if someone can not only fix my error but also explain a bit of why it happens. 如果有人不仅可以解决我的错误,而且可以解释一下为什么会发生,那将是很好的。 I'm following this tutorials and it seems liable : http://www.truiton.com/2015/06/android-tabs-example-fragments-viewpager/ 我正在按照本教程进行操作,似乎有责任: http : //www.truiton.com/2015/06/android-tabs-example-fragments-viewpager/

Here is my code: 这是我的代码:

package com.example.carlajoyce.ccare;


import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;

import static android.support.design.widget.TabLayout.*;

public class MytabActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_mytab);

    Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    TabLayout tabLayout = (TabLayout)findViewById(R.id.tab_layout);
    tabLayout.addTab(tabLayout.newTab().setText(R.string.string_pending));
    tabLayout.addTab(tabLayout.newTab().setText(R.string.string_onprocess));
    tabLayout.addTab(tabLayout.newTab().setText(R.string.string_onhold));
    tabLayout.addTab(tabLayout.newTab().setText(R.string.string_completed));
    tabLayout.setTabGravity(GRAVITY_FILL);

    final ViewPager viewPager = (ViewPager)findViewById(R.id.pager);

    final PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager(),tabLayout.getTabCount());
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));

    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener(){
        @Override
        public void onTabSelected(TabLayout.Tab tab){
            viewPager.setCurrentItem(tab.getPosition());
        }

        public void onTabUnSelected(TabLayout.Tab tab){
        }

        public void onTabReSelected(TabLayout.Tab tab){
        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu){
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item){
    int id = item.getItemId();
    if(id == R.id.action_settings){
        return true;
    }
    return super.onOptionsItemSelected(item);
}

} }

您有一个错字: onTabReSelected而不是onTabReselected

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 TabMain不是抽象的,并且不会覆盖TabListener中的onTabReselected(Tab,FragmentTransaction)抽象方法 - TabMain is not abstract and does not override abstract method onTabReselected(Tab,FragmentTransaction) in TabListener Java / Android无法解释的编译错误:不是抽象的,并且不覆盖TabListener中的onTabReselected(Tab,FragmentTransaction)抽象方法 - Java/Android unexplained compile error: is not abstract and does not override abstract method onTabReselected(Tab,FragmentTransaction) in TabListener 如何解决不抽象和不重写抽象方法onTabReselected - How to solve not abstract and does not override abstract method onTabReselected 错误:MainApplication 不是抽象的,并且不会覆盖抽象方法 - error: MainApplication is not abstract and does not override abstract method 不抽象,不覆盖抽象方法 - Not abstract and does not override abstract method 它显示错误不是抽象的,并且不会覆盖 OnClickListener 中的抽象方法 onClick(View) - It shows error is not abstract and does not override abstract method onClick(View) in OnClickListener 错误:MainActivity 不是抽象的,并且不会覆盖 OnClickListener 中的抽象方法 onClick(View) - Error: MainActivity is not abstract and does not override abstract method onClick(View) in OnClickListener 错误:ConstantsService 不是抽象的,并且不会覆盖 ConstantsInterface 中的抽象方法 getAppScopeKey() - error: ConstantsService is not abstract and does not override abstract method getAppScopeKey() in ConstantsInterface 错误:MainActivity 不是抽象的,并且不会覆盖 FABProgressListener 中的 onFABProgressAnimationEnd() 抽象方法 - error: MainActivity is not abstract and does not override abstract method onFABProgressAnimationEnd() in FABProgressListener 错误:匿名类不是抽象的,并且不覆盖抽象方法 - Error: anonymous class is not abstract and does not override abstract method
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM