123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.cooleshow.chatmodule.ui;
- import android.os.Bundle;
- import android.text.TextUtils;
- import android.view.View;
- import com.alibaba.android.arouter.facade.annotation.Route;
- import com.cooleshow.base.router.RouterPath;
- import com.cooleshow.base.ui.activity.BaseMVPActivity;
- import com.cooleshow.base.utils.ToastUtil;
- import com.cooleshow.base.utils.UiUtils;
- import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
- import com.cooleshow.chatmodule.R;
- import com.cooleshow.chatmodule.constants.TCChatRouterPath;
- import com.cooleshow.chatmodule.contract.CreateGroupContract;
- import com.cooleshow.chatmodule.databinding.TcActivityCreateGroupBinding;
- import com.cooleshow.chatmodule.presenter.CreateGroupPresenter;
- import androidx.annotation.Nullable;
- /**
- * 创建日期:2022/6/10 17:23
- *
- * @author Ryan
- * 类说明:
- */
- @Route(path = TCChatRouterPath.CHAT_CREATE_GROUP)
- public class CreateGroupActivity extends BaseMVPActivity<TcActivityCreateGroupBinding, CreateGroupPresenter> implements CreateGroupContract.CreateGroupView, View.OnClickListener {
- @Override
- public void onClick(View view) {
- if (view.getId() == R.id.tv_create) {
- if (UiUtils.isFastClick()) {
- return;
- }
- String groupName = viewBinding.etGroupName.getText().toString().trim();
- if (TextUtils.isEmpty(groupName)) {
- ToastUtil.getInstance().showShort("请输入粉丝群名称!");
- return;
- }
- String introduction = viewBinding.etIntroduction.getText().toString().trim();
- presenter.createGroup(groupName, introduction);
- }
- }
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- QMUIStatusBarHelper.setStatusBarLightMode(this);
- }
- @Override
- protected void initView() {
- initMidTitleToolBar(viewBinding.toolbarInclude.toolbar, "创建粉丝群");
- viewBinding.tvCreate.setOnClickListener(this);
- }
- @Override
- protected TcActivityCreateGroupBinding getLayoutView() {
- return TcActivityCreateGroupBinding.inflate(getLayoutInflater());
- }
- @Override
- protected CreateGroupPresenter createPresenter() {
- return new CreateGroupPresenter();
- }
- @Override
- public void createImGroupSuccess() {
- ToastUtil.getInstance().showShort("创建成功");
- finish();
- }
- }
|