• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ContextMenuUtils类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Http2InboundFrameLogger类代码示例发布时间:2022-05-22
下一篇:
Java TransportSearchAction类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap