簡體   English   中英

從片段中訪問ActionBar

[英]Access the ActionBar from within a Fragment

如何從Fragment(android.support.v4.app.Fragment)中訪問ActionBar。 我正在使用Android支持庫v4和v7。 我沒有使用Sherlock庫。

托管片段的活動是ActionBarActivity。

我已經閱讀了Android幫助部分Fragment ,它導致我getActivity()但沒有getSupportActionBar()方法。

ActionBar actionBar = getActivity().getSupportActionBar()

我已經閱讀了Android幫助部分Fragment,它導致我getActivity()但沒有getSupportActionBar()方法。

您需要將getActivity()的結果轉換為ActionBarActivity ,您將在其上找到getSupportActionBar()

如果您正在使用AppCompatActivity,那么就這樣做。
((AppCompatActivity )getActivity()).getSupportActionBar();

此外,建議使用AppCompatActivity而不是操作欄(app bar)切換到工具欄 有關詳細信息,請參閱http://android-developers.blogspot.in/2014/10/appcompat-v21-material-design-for-pre.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM