Je suis venu à un arrêt soudain dans le développement de mon application car j'ai réalisé que PreferenceFragments n'était pas pris en charge dans cette bibliothèque. Existe-t-il des alternatives qu'un développeur Android débutant peut utiliser pour surmonter cet obstacle? Ceci est ma fenêtre principale à partir de maintenant <?xml version="1.0" …
J'ai un tiroir de navigation comme cette image. Je veux ajouter un séparateur de section (comme la ligne séparant Neptune). Cela semble simple mais je ne trouve rien sur le Web qui ait été utile pour mon cas. Voici ma MainActivity: public class MainActivity extends Activity { private DrawerLayout mDrawerLayout; …
J'ai une animation de fondu dans une vue (qui est à l'intérieur d'un fragment), et chaque fois que l'animation se produit, une fois qu'elle est terminée, la vue se redessine. J'ai trouvé un travail autour de faire view.SetVisibility(View.GONE). Mais il n'attend pas la fin de l'animation. Je souhaite exécuter ce …
J'ai une barre d'outils ainsi qu'un tiroir de navigation. Lorsque je démarre mon application, la barre d'outils et le tiroir de navigation sont créés. Lorsque je clique sur des éléments dans le tiroir de navigation, il démarre de nouveaux fragments et conserve la même barre d'outils. Comment ajouter des éléments …
J'essaye de lire SharedPreferences dans Fragment. Mon code est ce que j'utilise pour obtenir des préférences dans toute autre activité. SharedPreferences preferences = getSharedPreferences("pref", 0); Je reçois une erreur Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper J'ai essayé de suivre ces liens …
Dans ma main FragmentActivity, je configure mon ActionBartitre personnalisé comme ceci: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); Cela fonctionne parfaitement. Cependant, une fois que j'en ouvre un autre Fragments, je veux que …
J'ai une mise en page à onglets actionbar / viewpager avec trois onglets disent A , B et C . Dans l' onglet C onglet (fragment), j'ajoute un autre fragment dire fragment D . avec DFragment f= new DFragment(); ft.add(android.R.id.content, f, ""); ft.remove(CFragment.this); ft.addToBackStack(null); ft.commit(); Je modifie la barre d'action …
Je travaille sur une application pour smartphone / tablette, en utilisant un seul APK et en chargeant les ressources selon les besoins en fonction de la taille de l'écran, le meilleur choix de conception semblait être d'utiliser des fragments via l'ACL. Cette application fonctionnait bien jusqu'à présent, étant uniquement basée …
J'ai un fragment: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, Observer …
Je suis très confus à cause de cette nouvelle API ViewModelProvider (ViewModelProviders est déconseillé) Comme pour les nouvelles modifications, il existe également de nouveaux constructeurs (code source). #1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.