-2

您好,我一直在使用ViewPagerIndicator庫一段時間,我希望我的動作欄的標題改變每次用戶滑動到另一個片段到其他頁面這裏是我想的代碼,但它只是不加工。在片段中更改字幕?

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

常規:

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

隨着ActioBarSherlock:

this.getSherlockActivity().getSupportActionBar().setTitle(title); 
與此代碼
+0

@Mizzeeboy嘗試常規片段。 –

+0

@Mizzeeboy你想要做什麼?當選項卡切換時,您想要更改ActionBar的標題?或者你想要副標題? –

+1

@Mizzeeboy我沒有投票,但我應該,因爲你沒有告訴你正在嘗試做什麼,到底究竟是怎麼回事。艾哈邁德和我都試圖幫助你,你現在給我們的態度?去你的頭靠在牆上,直到你學到一些東西,因爲你顯然不理解別人的幫助。 –