Some menu items are action items.

This commit is contained in:
Dennis Guse
2019-07-17 19:00:33 +02:00
parent f792b9f59a
commit af0c1a5ce9
3 changed files with 11 additions and 14 deletions
@@ -65,13 +65,11 @@ public class MarkerListActivity extends AbstractActivity implements DeleteMarker
WaypointsColumns.TYPE, WaypointsColumns.TIME, WaypointsColumns.PHOTOURL };
// Callback when an item is selected in the contextual action mode
private ContextualActionModeCallback
contextualActionModeCallback = new ContextualActionModeCallback() {
@Override
private ContextualActionModeCallback contextualActionModeCallback = new ContextualActionModeCallback() {
@Override
public void onPrepare(Menu menu, int[] positions, long[] ids, boolean showSelectAll) {
boolean isSingleSelection = ids.length == 1;
// Always disable
menu.findItem(R.id.list_context_menu_share).setVisible(false);
menu.findItem(R.id.list_context_menu_show_on_map).setVisible(isSingleSelection);
menu.findItem(R.id.list_context_menu_edit).setVisible(isSingleSelection);
+6 -6
View File
@@ -13,32 +13,32 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/track_detail_insert_marker"
android:icon="@drawable/ic_menu_insert_marker"
android:orderInCategory="1"
android:title="@string/menu_insert_marker"
app:showAsAction="ifRoom" />
android:showAsAction="ifRoom" />
<item
android:id="@+id/track_detail_insert_photo"
android:icon="@drawable/ic_menu_insert_photo"
android:orderInCategory="2"
android:title="@string/menu_insert_photo"
app:showAsAction="ifRoom" />
android:showAsAction="ifRoom" />
<item
android:id="@+id/track_detail_share"
android:icon="@drawable/ic_menu_share"
android:orderInCategory="4"
android:title="@string/menu_share"
android:actionProviderClass="android.widget.ShareActionProvider"
app:showAsAction="ifRoom" />
android:showAsAction="ifRoom" />
<item
android:id="@+id/track_detail_markers"
android:icon="@drawable/ic_menu_markers"
android:orderInCategory="5"
android:title="@string/menu_markers" />
android:title="@string/menu_markers"
android:showAsAction="ifRoom" />
<item
android:id="@+id/track_detail_edit"
android:icon="@drawable/ic_menu_edit"
+3 -4
View File
@@ -13,19 +13,18 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/track_list_search"
android:icon="@drawable/ic_menu_search"
android:title="@string/menu_search"
android:actionViewClass="android.widget.SearchView"
android:showAsAction="always" />
android:showAsAction="ifRoom" />
<item
android:id="@+id/track_list_start_gps"
android:icon="@drawable/ic_menu_start_gps"
android:title="@string/menu_start_gps"
app:showAsAction="ifRoom" />
android:showAsAction="ifRoom" />
<item
android:id="@+id/track_list_aggregated_statistics"
android:icon="@drawable/ic_menu_aggregated_statistics"