-2

Привет, я уже некоторое время использую библиотеку ViewPagerIndicator, и я хочу, чтобы заголовок action-bar менялся каждый раз, когда пользователь перебирает другой фрагмент на другие страницы, вот код, который я думаю, но это просто не за работой.Изменение субтитров во фрагментах?

Activity miz = getActivity(); 
    miz.setTitle("Miz"); 

Я поставил этот код во всех моих фрагментах отображения различных названий каждый раз, но по какой-то причине он не работает должным образом, как это всегда поздний. Я думаю, что это может иметь какое-то отношение к OnCreate, OnResume или OnPause и не может наложить на него пальцем, может ли кто-то помочь? Я хочу, чтобы название панели действий изменилось, а следующий фрагмент был видимым для пользователя.

Я также хотя некоторый код, как этот

@Override 
public void onResume() { 
    // TODO Auto-generated method stub 
    super.onResume(); 
    Activity miz = getActivity(); 
    miz.setTitle("Miz"); 
} 

ответ

0

Вы можете сделать это:

ActionBar actionBar = getActionBar(); // or getSupportActionBar() for ActionBarSherlock 
actionBar.setTitle("test"); 

фрагментным:

ActionBar actionBar = getActivity().getActionBar(); 
actionBar.setTitle("test"); 
+0

Ну с этим кодом, я получаю сообщение об ошибке в той части, где он говорит getActionBar это, вероятно, потому что я нахожусь в фрагменте не деятельность – Mizzeeboy

+0

я попробовал другой метод, и я импортировал Библиотека ActionBarSherlock и я до сих пор не могу заставить ее работать с getSupportActionBar(), так как я получаю красную строку – Mizzeeboy

+0

См. Мой отредактированный ответ. – Ahmad

2

Regular:

this.getActivity().getActionBar().setTitle(title); 

С ActioBarSherlock:

this.getSherlockActivity().getSupportActionBar().setTitle(title); 
+0

@Mizzeeboy Попробуйте обычный фрагмент. –

+0

@ Mizzeeboy Что вы на самом деле пытаетесь сделать? Когда вы переключаете вкладку, вы хотите изменить название ActionBar? Или вы используете субтитры? –

+1

@ Mizzeeboy Я не голосовал, но должен, потому что вам не удалось сообщить, что вы пытаетесь сделать, и что именно происходит неправильно. И мы с Ахмадом пытались помочь вам, и вы сейчас даете нам отношение? Идите, ударившись головой о стену, пока не узнаете что-то, потому что вы явно не цените чужую помощь. –

 Смежные вопросы

  • Нет связанных вопросов^_^