Questions marquées «android-fragments»

Les fragments représentent des comportements ou des parties réutilisables de l'interface utilisateur dans une application Android.

30
findViewById dans un fragment
J'essaie de créer une ImageView dans un fragment qui fera référence à l'élément ImageView que j'ai créé dans le XML pour le fragment. Cependant, la findViewByIdméthode ne fonctionne que si j'étends une classe Activity. Y a-t-il une façon dont je peux également l'utiliser dans Fragment? public class TestClass extends Fragment …

30
onActivityResult n'est pas appelé dans Fragment
L'activité hébergeant ce fragment a son onActivityResultnom lorsque l'activité de la caméra revient. Mon fragment démarre une activité pour un résultat avec l'intention envoyée à l'appareil photo de prendre une photo. L'application d'image se charge correctement, prend une photo et revient. Le onActivityResultcependant n'est jamais touché. J'ai défini des points …


24
Comment déterminer quand Fragment devient visible dans ViewPager
Problème: Fragment onResume()en ViewPagerest tiré avant que le fragment devient réellement visible. Par exemple, j'ai 2 fragments avec ViewPageret FragmentPagerAdapter. Le deuxième fragment n'est disponible que pour les utilisateurs autorisés et je dois demander à l'utilisateur de se connecter lorsque le fragment devient visible (à l'aide d'une boîte de dialogue …

13
Meilleure pratique pour instancier un nouveau fragment Android
J'ai vu deux pratiques générales pour instancier un nouveau fragment dans une application: Fragment newFragment = new MyFragment(); et Fragment newFragment = MyFragment.newInstance(); La deuxième option utilise une méthode statique newInstance()et contient généralement la méthode suivante. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; } Au …

30
Utilisation du contexte dans un fragment
Comment puis-je obtenir le contexte dans un fragment? Je dois utiliser ma base de données dont le constructeur prend dans le contexte, mais getApplicationContext()et FragmentClass.thisne travaille pas ce que je peux faire? Constructeur de base de données public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
IllegalStateException: impossible d'exécuter cette action après onSaveInstanceState avec ViewPager
Je reçois des rapports d'utilisateurs de mon application sur le marché, générant l'exception suivante: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) …

10
ViewPager et fragments - quelle est la bonne façon de stocker l'état d'un fragment?
Les fragments semblent très bien pour la séparation de la logique de l'interface utilisateur dans certains modules. Mais avec ViewPagerson cycle de vie est encore brumeux pour moi. Les pensées de Guru sont donc absolument nécessaires! Éditer Voir la solution stupide ci-dessous ;-) Portée L'activité principale a un ViewPageravec des …




30
Comment obtenir le fragment actuellement affiché?
Je joue avec des fragments dans Android. Je sais que je peux modifier un fragment en utilisant le code suivant: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); Ma question est, dans un fichier Java, comment puis-je …

18
Comment gérer les clics sur les boutons en utilisant le XML onClick dans les fragments
Pré-Honeycomb (Android 3), chaque activité a été enregistrée pour gérer les clics sur les boutons via la onClickbalise dans le XML d'une mise en page: android:onClick="myClickMethod" Dans cette méthode, vous pouvez utiliser view.getId()et une instruction switch pour faire la logique du bouton. Avec l'introduction de Honeycomb, je divise ces activités …

19
Comment ajouter un menu d'options à Fragment dans Android
J'essaie d'ajouter un élément au menu d'options à partir d'un groupe de fragments. J'ai créé une nouvelle MenuFragmentclasse et l'ai étendue aux fragments dans lesquels je souhaite inclure l'élément de menu. Voici le code: Java: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …

11
Fragment MyFragment non attaché à l'activité
J'ai créé une petite application de test qui représente mon problème. J'utilise ActionBarSherlock pour implémenter des onglets avec des fragments (Sherlock). Mon code: TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupTabs(savedInstanceState); } private void setupTabs(Bundle savedInstanceState) { actionBar = getSupportActionBar(); …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.