当前位置: 首页>>代码示例>>Java>>正文


Java ContextMenuUtils类代码示例

本文整理汇总了Java中group.pals.android.lib.ui.filechooser.utils.ui.ContextMenuUtils的典型用法代码示例。如果您正苦于以下问题:Java ContextMenuUtils类的具体用法?Java ContextMenuUtils怎么用?Java ContextMenuUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ContextMenuUtils类属于group.pals.android.lib.ui.filechooser.utils.ui包,在下文中一共展示了ContextMenuUtils类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onLongClick

import group.pals.android.lib.ui.filechooser.utils.ui.ContextMenuUtils; //导入依赖的package包/类
@Override
public boolean onLongClick(final View v) {
    ContextMenuUtils.showContextMenu(v.getContext(), 0,
            R.string.afc_title_advanced_selection,
            mAdvancedSelectionOptions,
            new ContextMenuUtils.OnMenuItemClickListener() {

                @Override
                public void onClick(final int resId) {
                    new LoadingDialog(v.getContext(),
                            R.string.afc_msg_loading, false) {

                        @Override
                        protected Object doInBackground(Void... params) {
                            if (resId == R.string.afc_cmd_advanced_selection_all)
                                asyncSelectAll(true);
                            else if (resId == R.string.afc_cmd_advanced_selection_none)
                                asyncSelectAll(false);
                            else if (resId == R.string.afc_cmd_advanced_selection_invert)
                                asyncInvertSelection();
                            else if (resId == R.string.afc_cmd_select_all_files)
                                asyncInvertSelection();
                            else if (resId == R.string.afc_cmd_select_all_folders)
                                asyncInvertSelection();

                            return null;
                        }// doInBackground()

                        @Override
                        protected void onPostExecute(Object result) {
                            super.onPostExecute(result);
                            notifyDataSetChanged();
                        }// onPostExecute()
                    };
                }// onClick()
            });

    return true;
}
 
开发者ID:wcmatthysen,项目名称:android-filechooser,代码行数:40,代码来源:BaseFileAdapter.java

示例2: onLongClick

import group.pals.android.lib.ui.filechooser.utils.ui.ContextMenuUtils; //导入依赖的package包/类
@Override
public boolean onLongClick(final View v) {
    ContextMenuUtils.showContextMenu(v.getContext(), 0,
            R.string.afc_title_advanced_selection,
            mAdvancedSelectionOptions,
            new ContextMenuUtils.OnMenuItemClickListener() {

                @Override
                public void onClick(final int resId) {
                    new LoadingDialog<Void, Void, Void>(v.getContext(),
                            R.string.afc_msg_loading, false) {

                        @Override
                        protected Void doInBackground(Void... params) {
                            if (resId == R.string.afc_cmd_advanced_selection_all)
                                asyncSelectAll(-1, true);
                            else if (resId == R.string.afc_cmd_advanced_selection_none)
                                asyncSelectAll(-1, false);
                            else if (resId == R.string.afc_cmd_advanced_selection_invert)
                                asyncInvertSelection();
                            else if (resId == R.string.afc_cmd_select_all_files)
                                asyncSelectAll(BaseFile.FILE_TYPE_FILE,
                                        true);
                            else if (resId == R.string.afc_cmd_select_all_folders)
                                asyncSelectAll(
                                        BaseFile.FILE_TYPE_DIRECTORY,
                                        true);

                            return null;
                        }// doInBackground()

                        @Override
                        protected void onPostExecute(Void result) {
                            super.onPostExecute(result);
                            notifyDataSetChanged();
                        }// onPostExecute()
                    }.execute();
                }// onClick()
            });

    return true;
}
 
开发者ID:PhilippC,项目名称:keepass2android,代码行数:43,代码来源:BaseFileAdapter.java

示例3: onItemLongClick

import group.pals.android.lib.ui.filechooser.utils.ui.ContextMenuUtils; //导入依赖的package包/类
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
        int position, long id) {
    switch (ExpandableListView.getPackedPositionType(id)) {
    case ExpandableListView.PACKED_POSITION_TYPE_GROUP:
        final int iGroup = ExpandableListView
                .getPackedPositionGroup(mListView
                        .getExpandableListPosition(position));
        if (!mListView.isGroupExpanded(iGroup))
            return false;

        if (BuildConfig.DEBUG)
            Log.d(_ClassName, String.format(
                    "onItemLongClick() -- group = %,d", iGroup));
        ContextMenuUtils.showContextMenu(getActivity(), 0,
                R.string.afc_title_advanced_selection,
                HistoryCursorAdapter._AdvancedSelectionOptions,
                new ContextMenuUtils.OnMenuItemClickListener() {

                    @Override
                    public void onClick(final int resId) {
                        if (resId == R.string.afc_cmd_advanced_selection_all)
                            mHistoryCursorAdapter.selectAll(iGroup,
                                    true);
                        else if (resId == R.string.afc_cmd_advanced_selection_none)
                            mHistoryCursorAdapter.selectAll(iGroup,
                                    false);
                        else if (resId == R.string.afc_cmd_advanced_selection_invert)
                            mHistoryCursorAdapter
                                    .invertSelection(iGroup);
                    }// onClick()
                });

        return true;// PACKED_POSITION_TYPE_GROUP

    case ExpandableListView.PACKED_POSITION_TYPE_CHILD:
        return false;// PACKED_POSITION_TYPE_CHILD
    }

    return false;
}
 
开发者ID:wcmatthysen,项目名称:android-filechooser,代码行数:42,代码来源:HistoryFragment.java


注:本文中的group.pals.android.lib.ui.filechooser.utils.ui.ContextMenuUtils类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。