0

我想更改DrawerLayout來自不同Fragment的標題。請參閱Senario是我的應用程序以及主頁上有一個導航抽屜,我有一個GridView用戶還可以通過應用程序導航。所以絲毫不差是越來越正確設置在導航的點擊,但是,gridview項目它是沒有得到改變,我們如何能做到這一點的點擊。如何更改Android中DrawerLayout的標題

片段活動

public void onDrawerClosed(View view) { 
       getActionBar().setTitle(mTitle); 
       invalidateOptionsMenu(); 
      } 

但是我們怎麼能設置這種從尾數類是儀表板和DrawerLayout在FragmentActivity。

回答

2

你可以叫changeTitle();您MainFragment的方法如下代碼:

if(getActivity() instanceof MainFragment){ 
((MainFragment)getActivity()).changeTitle("new Title") 
} 

,創造changeTitle(字符串)mehtod在MainFragment:

public void changeTitle(String newTitle){ 
getActionBar().setTitle(newTitle); 
       invalidateOptionsMenu(); 
} 

這就是它。

+0

所以它將如何改變DrawerLayout –

+0

見編輯的代碼的絲毫不差於相同的答案。 –

+0

我收到的時候我打電話從Fraegment類主要活動 不兼容的條件操作數類型FragmentActivity和MainActivity –

相關問題