Nel mio Main FragmentActivity, ho impostato il mio ActionBartitolo personalizzato in questo modo: 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); Funziona perfettamente. Tuttavia, una volta aperto altro Fragments, voglio che il titolo cambi. …
Sto cercando di leggere SharedPreferences all'interno di Fragment. Il mio codice è ciò che utilizzo per ottenere le preferenze in qualsiasi altra attività. SharedPreferences preferences = getSharedPreferences("pref", 0); Ottengo errore Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper Ho provato a seguire questi …
Ho una barra degli strumenti e un cassetto di navigazione. Quando avvio la mia app, vengono creati la barra degli strumenti e il cassetto di navigazione. Quando faccio clic sugli elementi nel cassetto di navigazione, avvia nuovi frammenti e mantiene la stessa barra degli strumenti. Come posso fondamentalmente aggiungere voci …
Ho provato a chiudere il frammento corrente usando Imagebutton. Sono in Fragment-A e si trasformerà in Fragment-B quando clicco sul pulsante. E quando clicco sul pulsante in Fragment-B, si trasformerà in Fragment-C e chiuderà Fragment-B. Se faccio clic sul pulsante Indietro in Fragment-C, tornerà al Fragment-A. Il codice che ho …
Ho un schede ActionBar / viewpager disposizione con tre schede dicono A , B , e C . Nella scheda C scheda (frammento), sto aggiungendo un altro frammento diciamo frammento D . con DFragment f= new DFragment(); ft.add(android.R.id.content, f, ""); ft.remove(CFragment.this); ft.addToBackStack(null); ft.commit(); Modifico la barra delle azioni nel pulsante …
Mi rendo conto che una domanda con parole simili è stata posta in passato, ma questa è diversa. Sono abbastanza nuovo nello sviluppo di app Android e ho tre domande riguardanti le differenze tra l' android:onclick=""attributo XML e il setOnClickListenermetodo. Quali sono le differenze tra i due? La differenza tra …
Sto lavorando su un'app per smartphone / tablet, utilizzando un solo APK e caricando le risorse in base alle dimensioni dello schermo, la scelta migliore per il design sembrava utilizzare i frammenti tramite l'ACL. Questa app ha funzionato bene fino ad ora essendo basata solo sull'attività. Questa è una classe …
Ho un frammento: 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 …
Sono molto confuso a causa di questo nuovo API ViewModelProvider (ViewModelProviders è deprecato) Come per le nuove modifiche ci sono anche nuovi costruttori (codice sorgente). 1 # public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } 2 # public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory …
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.