Android Studio ne Peut pas résoudre fragmentActivity et ViewPager importations
J'ai suivi le tutoriel de développer un mouvement de balayage en mesure d'onglets. Lors de l'importation:
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
Android Studio me montre ne peut pas résoudre le symbole "ViewPager" et "FragmentActivity".
Comment résoudre ce problème? merci.
Ci-dessous le code complet de mon projet.
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) {
}
}
Avez-vous ajouté le support de la bibliothèque de SDK Crèche?
ajouté. android support library Rev 21.0.2.
Et ce qui est arrivé aujourd'hui?
cant résoudre le fragmentPagerAdapter quand je l'import android.de soutien.v4.app.FragmentPagerAdapter;
stackoverflow.com/a/36805973/563735
ajouté. android support library Rev 21.0.2.
Et ce qui est arrivé aujourd'hui?
cant résoudre le fragmentPagerAdapter quand je l'import android.de soutien.v4.app.FragmentPagerAdapter;
stackoverflow.com/a/36805973/563735
OriginalL'auteur FuCloud Sam | 2014-11-19
Vous devez vous connecter pour publier un commentaire.
Ajouter le support de la bibliothèque de la section des dépendances. Par exemple, pour ajouter le v4 de la bibliothèque, ajoutez les lignes suivantes:
dépendances {
...
compilation com.android.soutien:le soutien-v4:18.0.+"
}
Gradle ne sera pas en mesure de télécharger le pot, si votre réseau est bloqué par le proxy. Si oui, vous pouvez travailler en mode déconnecté. Ajouter le pot pour le dossier libs de votre module, cliquez-droit sur le pot et sélectionnez 'Ajouter que la Bibliothèque" option.
OriginalL'auteur SubinM
J'ai résolu. J'ai tout installé mais je n'ai pas d'importation de la bibliothèque externe dans ma bibliothèque. Il n'a pas été installé automatiquement lors de la création du nouveau projet. Donc, je viens d'ouvrir la structure du projet et importé les dépendances -> ajouter la prise en charge-v4 bibliothèque.
Btw, merci les gars pour m'aide beaucoup et l'affichage de la suggestion pour moi.
OriginalL'auteur FuCloud Sam
OriginalL'auteur beginner
Pour ajouter le Android Support Library à un Projet Android:
Clic droit sur votre projet
Sélectionnez Android Outils
Sélectionnez Ajouter Une Bibliothèque De Prise En Charge.
Habituellement, même après que vous les ajoutez à travers SDK manager,vous devez individuellement ajouter dans ce processus.Ce sera mis en place les fichiers jar requis.
OriginalL'auteur Ashwin Narayanan
Si vous avez installé tous les outils et configed,
Essayez de faire comme ceci dans votre IDE de menu : Build-> Nettoyage de Projet
OriginalL'auteur Michael Yang