2

写真のグリッドビューを使用しています。写真を長押しすると、選択した写真の数のカウントが開始されます。次のようにコーディングします。

コーディング:

gd_view.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener()
            {
                @Override
                public boolean onPrepareActionMode(ActionMode mode, Menu menu)
                {
                    // TODO Auto-generated method stub
                    return false;
                }

                @Override
                public void onDestroyActionMode(ActionMode mode) {
                       // TODO Auto-generated method stub

                }

                @Override
                public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
                    return true;
                }

                @Override
                public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked)
                {
                    int selectCount = gd_view.getCheckedItemCount();
                    switch (selectCount)
                    {
                        case 1:
                            mode.setSubtitle("1 item selected");
                            break;
                        default:
                            mode.setSubtitle("" + selectCount + " items selected");
                            break;
                    }
                }

                @Override
                public boolean onCreateActionMode(ActionMode mode, Menu menu)
                {

                    mode.setTitle("Select Items");
                    mode.setSubtitle("1 item selected");
                    return true;
                }
            });

質問:

上部にコンテキスト アクション バーを表示する代わりに、アイテムを選択/選択解除するために、アプリの下部など、任意の場所でカスタム メニューを膨らませることはできますか? 選んだ写真は後でシェアしたいと思います。

4

1 に答える 1