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


Java EasyAlertDialogHelper类代码示例

本文整理汇总了Java中com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper的典型用法代码示例。如果您正苦于以下问题:Java EasyAlertDialogHelper类的具体用法?Java EasyAlertDialogHelper怎么用?Java EasyAlertDialogHelper使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


EasyAlertDialogHelper类属于com.netease.nim.uikit.common.ui.dialog包,在下文中一共展示了EasyAlertDialogHelper类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onItemClick

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
@Override
public void onItemClick(final PopupMenuItem item) {
    switch (item.getTag()) {
        case ACTION_HISTORY_QUERY:
            MessageHistoryActivity.start(item.getContext(), item.getSessionId(), item.getSessionTypeEnum()); // 漫游消息查询
            break;
        case ACTION_SEARCH_MESSAGE:
            SearchMessageActivity.start(item.getContext(), item.getSessionId(), item.getSessionTypeEnum());
            break;
        case ACTION_CLEAR_MESSAGE:
            EasyAlertDialogHelper.createOkCancelDiolag(item.getContext(), null, "确定要清空吗?", true, new EasyAlertDialogHelper.OnDialogActionListener() {
                @Override
                public void doCancelAction() {

                }

                @Override
                public void doOkAction() {
                    NIMClient.getService(MsgService.class).clearChattingHistory(item.getSessionId(), item.getSessionTypeEnum());
                    MessageListPanelHelper.getInstance().notifyClearMessages(item.getSessionId());
                }
            }).show();
            break;
    }
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:26,代码来源:SessionHelper.java

示例2: onParseIntent

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void onParseIntent() {
    if (getIntent().getBooleanExtra(KICK_OUT, false)) {
        int type = NIMClient.getService(AuthService.class).getKickedClientType();
        String client;
        switch (type) {
            case ClientType.Web:
                client = "网页端";
                break;
            case ClientType.Windows:
            case ClientType.MAC:
                client = "电脑端";
                break;
            case ClientType.REST:
                client = "服务端";
                break;
            default:
                client = "移动端";
                break;
        }
        EasyAlertDialogHelper.showOneButtonDiolag(LoginActivity.this, getString(R.string.kickout_notify),
                String.format(getString(R.string.kickout_content), client), getString(R.string.ok), true, null);
    }
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:24,代码来源:LoginActivity.java

示例3: showReDownloadConfirmDlg

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void showReDownloadConfirmDlg(final IMMessage message) {
    EasyAlertDialogHelper.OnDialogActionListener listener = new EasyAlertDialogHelper.OnDialogActionListener() {

        @Override
        public void doCancelAction() {
        }

        @Override
        public void doOkAction() {
            // 正常情况收到消息后附件会自动下载。如果下载失败,可调用该接口重新下载
            if (message.getAttachment() != null && message.getAttachment() instanceof FileAttachment)
                NIMClient.getService(ChatRoomService.class).downloadAttachment((ChatRoomMessage) message, true);
        }
    };

    final EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(container.activity, null,
            container.activity.getString(R.string.repeat_download_message), true, listener);
    dialog.show();
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:20,代码来源:ChatRoomMsgListPanel.java

示例4: initActionBarButton

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void initActionBarButton() {
    TextView closeSessionBtn = findView(R.id.action_bar_right_clickable_textview);
    closeSessionBtn.setText(R.string.close);
    closeSessionBtn.setBackgroundResource(R.drawable.nim_message_button_bottom_send_selector);
    closeSessionBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            EasyAlertDialogHelper.OnDialogActionListener listener = new EasyAlertDialogHelper.OnDialogActionListener() {

                @Override
                public void doCancelAction() {
                }

                @Override
                public void doOkAction() {
                    endSession(); // 挂断
                }
            };
            final EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(RTSActivity.this,
                    getString(R.string.end_session_tip_head),
                    getString(R.string.end_session_tip_content),
                    getString(R.string.ok), getString(R.string.cancel), true, listener);
            dialog.show();
        }
    });
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:27,代码来源:RTSActivity.java

示例5: showConfirmButton

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
/**
 * 移除群成员确认
 */
private void showConfirmButton() {
    EasyAlertDialogHelper.OnDialogActionListener listener = new EasyAlertDialogHelper.OnDialogActionListener() {

        @Override
        public void doCancelAction() {
        }

        @Override
        public void doOkAction() {
            removeMember();
        }
    };
    final EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(this, null, getString(R.string.team_member_remove_confirm),
            getString(R.string.remove), getString(R.string.cancel), true, listener);
    dialog.show();
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:20,代码来源:AdvancedTeamMemberInfoActivity.java

示例6: showReDownloadConfirmDlg

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void showReDownloadConfirmDlg(final IMMessage message) {
    EasyAlertDialogHelper.OnDialogActionListener listener = new EasyAlertDialogHelper.OnDialogActionListener() {

        @Override
        public void doCancelAction() {
        }

        @Override
        public void doOkAction() {
            // 正常情况收到消息后附件会自动下载。如果下载失败,可调用该接口重新下载
            if (message.getAttachment() != null && message.getAttachment() instanceof FileAttachment)
                NIMClient.getService(MsgService.class).downloadAttachment(message, true);
        }
    };

    final EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(container.activity, null,
            container.activity.getString(R.string.repeat_download_message), true, listener);
    dialog.show();
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:20,代码来源:MessageListPanelEx.java

示例7: showResendConfirm

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void showResendConfirm(final IMMessage message, final int index) {
    EasyAlertDialogHelper.OnDialogActionListener listener = new EasyAlertDialogHelper.OnDialogActionListener() {

        @Override
        public void doCancelAction() {
        }

        @Override
        public void doOkAction() {
            resendMessage(message);
        }
    };
    final EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(container.activity, null,
            container.activity.getString(R.string.repeat_send_message), true, listener);
    dialog.show();
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:17,代码来源:MessageListPanelEx.java

示例8: query

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void query() {
    DialogMaker.showProgressDialog(this, null, false);
    final String account = searchEdit.getText().toString().toLowerCase();
    NimUserInfoCache.getInstance().getUserInfoFromRemote(account, new RequestCallback<NimUserInfo>() {
        @Override
        public void onSuccess(NimUserInfo user) {
            DialogMaker.dismissProgressDialog();
            if (user == null) {
                EasyAlertDialogHelper.showOneButtonDiolag(AddFriendActivity.this, R.string.user_not_exsit,
                        R.string.user_tips, R.string.ok, false, null);
            } else {
                UserProfileActivity.start(AddFriendActivity.this, account);
            }
        }

        @Override
        public void onFailed(int code) {
            DialogMaker.dismissProgressDialog();
            if (code == 408) {
                Toast.makeText(AddFriendActivity.this, R.string.network_is_not_available, Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(AddFriendActivity.this, "on failed:" + code, Toast.LENGTH_SHORT).show();
            }
        }

        @Override
        public void onException(Throwable exception) {
            DialogMaker.dismissProgressDialog();
            Toast.makeText(AddFriendActivity.this, "on exception:" + exception.getMessage(), Toast.LENGTH_SHORT).show();
        }
    });
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:33,代码来源:AddFriendActivity.java

示例9: onRecordReachedMaxTime

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
@Override
public void onRecordReachedMaxTime(final int maxTime) {
    stopAudioRecordAnim();
    EasyAlertDialogHelper.createOkCancelDiolag(container.activity, "", container.activity.getString(R.string.recording_max_time), false, new EasyAlertDialogHelper.OnDialogActionListener() {
        @Override
        public void doCancelAction() {
        }

        @Override
        public void doOkAction() {
            audioMessageHelper.handleEndRecord(true, maxTime);
        }
    }).show();
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:15,代码来源:InputPanel.java

示例10: sendVideo

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void sendVideo() {
    File convertedFile = new File(filename);
    String message = "";
    if (convertedFile.exists()) {
        int b = (int) convertedFile.length();
        int kb = b / 1024;
        float mb = kb / 1024f;
        message += mb > 1 ? getString(R.string.capture_video_size_in_mb, mb) : getString(
                R.string.capture_video_size_in_kb, kb);
        message += getString(R.string.is_send_video);
        if (mb <= 1 && kb < 10) {
            tooShortAlert();
            return;
        }
    }
    EasyAlertDialogHelper.OnDialogActionListener listener = new EasyAlertDialogHelper.OnDialogActionListener() {

        @Override
        public void doCancelAction() {
            cancelRecord();
        }

        @Override
        public void doOkAction() {
            Intent intent = new Intent();
            intent.putExtra("duration", duration);
            setResult(RESULT_OK, intent);
            finish();
        }
    };

    final EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(this, null, message, true, listener);

    if (!isFinishing() && !destroyed) {
        dialog.show();
    }
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:38,代码来源:CaptureVideoActivity.java

示例11: tooShortAlert

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
/**
 * 视频录制太短
 */
private void tooShortAlert() {
    EasyAlertDialogHelper.showOneButtonDiolag(this, null, getString(R.string.video_record_short), getString(R.string.iknow), true, new OnClickListener() {
        @Override
        public void onClick(View v) {
            cancelRecord();
        }
    });
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:12,代码来源:CaptureVideoActivity.java

示例12: onRemoveFriend

import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper; //导入依赖的package包/类
private void onRemoveFriend() {
    Log.i(TAG, "onRemoveFriend");
    if (!NetworkUtil.isNetAvailable(this)) {
        Toast.makeText(UserProfileActivity.this, R.string.network_is_not_available, Toast.LENGTH_SHORT).show();
        return;
    }
    EasyAlertDialog dialog = EasyAlertDialogHelper.createOkCancelDiolag(this, getString(R.string.remove_friend),
            getString(R.string.remove_friend_tip), true,
            new EasyAlertDialogHelper.OnDialogActionListener() {

                @Override
                public void doCancelAction() {

                }

                @Override
                public void doOkAction() {
                    DialogMaker.showProgressDialog(UserProfileActivity.this, "", true);
                    NIMClient.getService(FriendService.class).deleteFriend(account).setCallback(new RequestCallback<Void>() {
                        @Override
                        public void onSuccess(Void param) {
                            DialogMaker.dismissProgressDialog();
                            Toast.makeText(UserProfileActivity.this, R.string.remove_friend_success, Toast.LENGTH_SHORT).show();
                            finish();
                        }

                        @Override
                        public void onFailed(int code) {
                            DialogMaker.dismissProgressDialog();
                            if (code == 408) {
                                Toast.makeText(UserProfileActivity.this, R.string.network_is_not_available, Toast.LENGTH_SHORT).show();
                            } else {
                                Toast.makeText(UserProfileActivity.this, "on failed:" + code, Toast.LENGTH_SHORT).show();
                            }
                        }

                        @Override
                        public void onException(Throwable exception) {
                            DialogMaker.dismissProgressDialog();
                        }
                    });
                }
            });
    if (!isFinishing() && !isDestroyedCompatible()) {
        dialog.show();
    }
}
 
开发者ID:newDeepLearing,项目名称:decoy,代码行数:48,代码来源:UserProfileActivity.java


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