Android Studio无法解析fragmentActivity和ViewPager导入
我按照开发可滑动选项卡的教程进行操作。 当我导入时:
import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager;
Android Studio显示我无法解析符号“ViewPager”和“FragmentActivity”。 怎么解决这个? 谢谢。
下面是我的项目的完整代码。
import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.FragmentTransaction; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; public class MainActivity extends FragmentActivity implements ActionBar.TabListener { private ViewPager viewPager; private TabsPagerAdapter mAdapter; private ActionBar actionBar; // Tab titles private String[] tabs = { "Top Rated", "Games", "Movies" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initilization viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mAdapter); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // Adding Tabs for (String tab_name : tabs) { actionBar.addTab(actionBar.newTab().setText(tab_name) .setTabListener(this)); } /** * on swiping the viewpager make respective tab selected * */ viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { // on changing the page // make respected tab selected actionBar.setSelectedNavigationItem(position); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { // on tab selected // show respected fragment view viewPager.setCurrentItem(tab.getPosition()); } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { } }
- 确保使用SDK Manager下载了Android支持存储库。
- 打开应用程序的build.gradle文件。
-
将支持库添加到依赖项部分。 例如,要添加v4支持库,请添加以下行:
依赖{…编译“com.android.support:support-v4:18.0.+”}
我已经解决了 我安装了所有东西,但我没有将外部库导入我的库。 在创建新项目期间未自动安装它。 所以我只是打开了项目结构并导入了依赖项 – >添加support-v4库。
顺便说一句,谢谢你们帮助我很多并向我发布建议。
- 单击“文件”,然后选择“项目结构”
- 选择模块“app”
- 单击“依赖关系”选项卡
- 单击+号,选择Library Dependencies
- 根据需要选择support-v4或其他库
- 好
要将Android支持库添加到现有Android项目:
右键单击您的项目选择Android工具选择添加支持库。
通常,即使您通过SDK管理器添加,您也必须单独添加此过程。这将设置所需的jar文件。
如果您已安装所有工具并对其进行了配置,请尝试在IDE菜单中执行以下操作:Build-> Clean Project