У меня есть несколько фрагментов в действии и на элементе ящика. Я заменяю фрагмент. В одном фрагменте у меня есть ListView. В этом списке пользователь может выбрать несколько элементов. У меня проблема, когда при выборе элемента списка добавляется еще одна панель действий. Я не хочу эту панель действий.Android: Не удается скрыть панель инструментов или панель действий
Вот мой скриншот
Я хотел объединить их или панель инструментов скрыть во время выбора нескольких. как мы можем решить эту проблему
Вот мой код
BookingFragment.java
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_booking, container, false);
setHasOptionsMenu(true);
lv_itemRateList = (ListView) v.findViewById(R.id.lv_itemRateList);
lv_itemRateList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
lv_itemRateList.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() {
@Override
public void onItemCheckedStateChanged(ActionMode actionMode, int i, long l, boolean b) {
final int checkedCount = lv_itemRateList.getCheckedItemCount();
actionMode.setTitle(checkedCount + " Selected");
rateListAdapter.toggleSelection(i);
}
@Override
public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
actionMode.getMenuInflater().inflate(R.menu.context_main, menu);
return true;
}
@Override
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
return false;
}
@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.menu_email:
SparseBooleanArray selected = rateListAdapter.getSelectedIds();
ArrayList<RateList> temp = new ArrayList<RateList>();
for (int i = 0; i < selected.size(); i++) {
temp.add(rateListAdapter.getItem(selected.keyAt(i)));
}
Log.e("array",""+temp);
//to do code.
actionMode.finish();
return true;
default:
return false;
}
}
@Override
public void onDestroyActionMode(ActionMode actionMode) {
rateListAdapter.removeSelection();
}
});
return v;
}
Вот моя деятельность тема
styles.xml
<style name="myTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionModeOverlay">true</item>
</style>
, пожалуйста, помогите.
вы можете показать мне код активности ??? –
в действии нет ничего хорошего, у меня есть панель инструментов и навигация, что это. –
Использовать экземпляр активности AppCompect. и удалить код панели инструментов из xml –