我已在recycler view
内长按实施了上下文操作模式。为此我从创建动作模式调用了ActionModeCallback
。
创建操作模式时,默认显示后退箭头。 检查以下内容:
点击后退箭头,动作模式将关闭。
现在我希望hide
或remove
默认后退按钮与android中的action mode
一起出现。
注意:已经尝试getActionBar().setDisplayHomeAsUpEnabled(false).
,但它无效。请帮助。
编辑:
谢谢问题已解决: 在style.xml中添加
<item name="actionModeCloseDrawable">@color/colorPrimary</item>
<item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionMode</item>
答案 0 :(得分:1)
尝试将其彻底删除:
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
}
<强>更新强>
或尝试使用自定义主题
<style name="yourTheme" parent="theThemeYouUse">
<item name="android:actionModeCloseDrawable">@drawable/yourBack</item>
</style>
并在清单中:
<activity
android:name="yourActivity"
android:theme="@style/yourTheme"
...
/>
答案 1 :(得分:0)
在项目下方添加您的样式
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="actionModeCloseButtonStyle">@style/NoCloseButtonActionModeStyle</item>
</style>
<style name="NoCloseButtonActionModeStyle">
<item name="android:visibility">gone</item>
</style>