类需要API级别11(当前最小值为7):android.app.ActionBar.TabListener
我的应用程序有一个操作栏和片段。我使用TablListener将选项卡添加到操作栏:类需要API级别11(当前最小值为7):android.app.ActionBar.TabListener,android,compatibility,Android,Compatibility,我的应用程序有一个操作栏和片段。我使用TablListener将选项卡添加到操作栏: package com.infomercados.appinfomercados; import android.app.ActionBar; import android.app.Fragment; import android.app.FragmentTransaction; import android.app.ActionBar.Tab; import android.util.Log; publi
package com.infomercados.appinfomercados;
import android.app.ActionBar;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.app.ActionBar.Tab;
import android.util.Log;
public class TabListener implements ActionBar.TabListener {
private Fragment fragment;
public TabListener(Fragment fg)
{
this.fragment = fg;
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
Log.i("ActionBar", tab.getText() + " reselected.");
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
Log.i("ActionBar", tab.getText() + " selected.");
ft.replace(R.id.container, fragment);
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
Log.i("ActionBar", tab.getText() + " no selected.");
ft.remove(fragment);
}
}
我想适应早期版本,我添加了android-support-v6-appcompat.jar,但产生了以下错误:
类需要API级别11(当前最小值为7):android.app.ActionBar.TabListener
你能帮我吗
非常感谢。您没有使用该类的支持库版本。导入
android.support.v7.app.ActionBar
而不是android.app.ActionBar
,以修复此特定问题。(在那里,也要更改其他的android.app
导入,因为API级别7中没有片段。)您没有使用该类的支持库版本。导入android.support.v7.app.ActionBar
而不是android.app.ActionBar
,以修复此特定问题。(在那里,也要更改其他的android.app
导入,因为API级别7中没有片段。)您没有使用支持库的类
例如:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
关于操作栏:
如果您正在使用AppCompat库,则需要导入:
android.support.v7.app.ActionBar
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.Tab;
如果您使用的是ActionBarSherLock库,则需要导入:
android.support.v7.app.ActionBar
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.Tab;
您没有使用支持库的类 例如:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
关于操作栏:
如果您正在使用AppCompat库,则需要导入:
android.support.v7.app.ActionBar
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.Tab;
如果您使用的是ActionBarSherLock库,则需要导入:
android.support.v7.app.ActionBar
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.Tab;
正确的答案是,使用支持库,如:
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar.Tab;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
正确的答案是,使用支持库,如:
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar.Tab;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
如果它帮助了你,那么你应该投票/接受它作为答案。如果它帮助了你,那么你应该投票/接受它作为答案。