2016-03-07 74 views
0

我在我的應用程序中使用導航抽屜,並帶有碎片。每行都有圖標和文本(其中一個是產品,單擊這些片段時會打開一個列表視圖。單擊列表視圖行後,我有一個活動,在這個我想標題名稱相同,因爲我已經選擇產品),但它bydefault是炫耀的應用程序,它是sales.please幫助名稱。these are the screen shots如何根據導航抽屜更改標題

enter image description here

回答

0

您可以設置動作條頭具有以下。你可以試試這個。

動作條動作條= getActionBar(); actionBar.setTitle(「My Title」);

+0

這件事情工作正常。但我的問題是,當去另一個活動,然後如何根據導航抽屜來設置標題。 –

1

如果使用Frament,你可以在家長的方法託管Activity像 這

public void setActionBarTitle(String title) { 
     getSupportActionBar().setTitle(title); 
} 

,並從這樣的個別片段調用該方法,並設置標題意圖

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
//usual statements 
((HomeActivity)getActivity()).setActionBarTitle("Child fragment name"); 
} 
2

通產品名稱在您的列表中的onItemClickListner

Intent intent = new Intent(getActivity(),YOURACTIVITY.class); 
intent.putExtra("product_name",YOUR PRODUCT_NAME); 
getActivity().startActivity(intent); 

並在您的目標活動中(您的產品詳細信息a ctivity)將下面的代碼放在onCreate()方法中。

getSupportActionBar().setTitle("YOUR DESIRED TITLE"); 
+0

你給了我一個很好的提示來解決這個問題。 thnxx –

+0

是可以接受的答案嗎?如果是,那麼接受這個答案.. :) – ErShani