Yar*_*arh 4 android android-fragments android-toolbar
我在代码中添加的一些地方
ActionBar ab = ((AuthActivity) getActivity()).getSupportActionBar();
if (ab != null) {
ab.hide();
ab.show();
ab.setTitle(R.string.auth_tt_title);
ab.setDisplayHomeAsUpEnabled(true);
}
Run Code Online (Sandbox Code Playgroud)
后来,我添加了一些片段,其中一个片段可能会更改标题并显示主页按钮。因此,我需要在进行更改之前为 ActionBar 保存状态,以便在片段消失后能够恢复它。我可以得到标题
private String getAbStatus(AppCompatActivity activity) {
String title="";
boolean visible;
ActionBar ab = activity.getSupportActionBar();
if (ab != null) {
if (ab.getTitle() != null) title = ab.getTitle().toString();
}
return title;
}
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能获得 HomeAsUp 的状态?
简短的回答:
if (ab.getDisplayOptions() & ActionBar.DISPLAY_HOME_AS_UP != 0) {}
Run Code Online (Sandbox Code Playgroud)
长答案在这里:如何在我的班级中获得 ActionBar 属性
| 归档时间: |
|
| 查看次数: |
535 次 |
| 最近记录: |