Domande taggate «android-fragments»

I frammenti rappresentano comportamenti riutilizzabili o porzioni dell'interfaccia utente in un'app Android.

21
Impostazione del titolo ActionBar personalizzato dal frammento
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. …

9
Preferenze condivise Android in Fragment
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 …



9
barra delle azioni su navigazione con frammenti
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 …

2
Un modo infallibile per gestire il frammento al cambio di orientamento
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …

8
Android onClick in XML e OnClickListener
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 …

12
Frammenti Android. Conservazione di un AsyncTask durante la rotazione dello schermo o la modifica della configurazione
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 …

2
Usa viewLifecycleOwner come LifecycleOwner
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 …

1
Che cos'è ViewModelStore e viewModelStoreOwner?
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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.