Come personalizzare la barra del titolo android in frammenti onCreateView

Sto cercando di cambiare la visione della barra del titolo da un approccio tipico:

@Override public View onCreateView(LayoutInflater inflater, ViewGroup group, Bundle args) { ... Window window = getActivity().getWindow(); window.requestFeature(Window.FEATURE_CUSTOM_TITLE); window.setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.brand_update_layout); ProgressBar progressBar = (ProgressBar) inflater.inflate(R.layout.brand_update_layout, group, false) .findViewById(R.id.title_progress); TextView title_Text = (TextView) inflater.inflate(R.layout.brand_update_layout, group, false) .findViewById(R.id.title_text); title_Text.setText(Html.fromHtml("...")); progressBar.setVisibility(View.VISIBLE); ... } 

Ma questo codice non funziona per qualche motivo. Cosa c'è di sbagliato?

  • Come faccio a condividere una pagina o un collegamento utilizzando l'ultimo SDK di Facebook per Android
  • ActionBarActivity non è in grado di risolvere un simbolo
  • startActivityForResult (Intent intent, int requestCode, opzioni Bundle) come recuperare l'opzione extra bundle?
  • Equivalente ASIHTTPRequest per Android o qualsiasi gestore di richieste HTTP / wrapper?
  • Come caricare un'image memorizzata in un arrays di byte a WebView?
  • Ascoltare gli events di modifica del volume su Android
  • UPD. ok, dichiarai

      Window window = getWindow(); window.requestFeature(Window.FEATURE_CUSTOM_TITLE); window.setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.brand_update_layout); 

    in attività e

      ProgressBar progressBar = (ProgressBar)getActivity().getWindow().findViewById(R.id.title_progress); TextView title_Text = (TextView)getActivity().getWindow().findViewById(R.id.title_text); title_Text.setText(...); progressBar.setVisibility(View.VISIBLE); 

    in frammento, tuttavia ho un errore:

      ERROR/AndroidRuntime(12213): java.lang.NullPointerException at com.quto.ru.CarListFragment.onCreateView(CarListFragment.java:188) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:837) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1041) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:616) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1359) 

    sulla string title_Text.setText(...);

  • Come passare una string tra i frammenti in un viewpager
  • Come get la posizione quando cambia
  • La gestione delle eccezioni
  • AlphabetIndexer con adattatore su ordinazione
  • android SQLite database rimosso dopo la disinstallazione
  • La scorrimento non funziona in NestedScrollView quando si tenta di scorrere tra le viste con gli events di clic
  • One Solution collect form web for “Come personalizzare la barra del titolo android in frammenti onCreateView”

    Stai gonfiando una visione completamente nuova e cercando di trovare la barra di avanzamento / visualizzazione di text in quella visione appena gonfiata utilizzando questo codice:

     ProgressBar progressBar = (ProgressBar) inflater.inflate(R.layout.brand_update_layout, group, false).findViewById(R.id.title_progress); TextView title_Text = (TextView) inflater.inflate(R.layout.brand_update_layout, group, false).findViewById(R.id.title_text); 

    Prova a cambiarlo

     ProgressBar progressBar = (ProgressBar)window.findViewById(R.id.title_progress); TextView title_Text = (TextView)window.findViewById(R.id.title_text); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.