활동에 여러 조각이 있고 서랍 항목에 조각이 있습니다. 한 조각에는 ListView가 있습니다. 이 목록에서 사용자는 여러 항목을 선택할 수 있습니다. 목록 항목을 하나 선택하면 더 많은 작업 표시 줄이 추가되는 문제가 있습니다. 나는 그 행동 바가 싫어.Android : 툴바 또는 작업 표시 줄을 숨길 수 없습니다.
은 여기 내 스크린 샷
I가 복수의 선택하면서 그들하거나 숨길 도구 모음을 병합하고 싶어합니다. 우리는이 문제를 여기에
를 해결할 수있는 방법을 여기
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;
}
내 활동 테마 BookingFragment.java
내 코드입니다
styles.xml
<style name="myTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionModeOverlay">true</item> </style>
도와주세요.
당신은 나에게 활동 코드를 표시 할 수 있습니다
이 코드를 추가 한 후 다음과 같이 표시됩니다??? –
액티비티에는 툴바와 탐색 뷰가 있다는 것이 아무 것도 없습니다. –
AppComponent 활동의 활동 인스턴스를 사용하십시오. 그리고 xml –