|
@@ -24,6 +24,7 @@ import com.common.im_ui.databinding.FragmentContactListLayoutBinding;
|
|
|
import com.common.im_ui.databinding.FragmentContactRoomListBinding;
|
|
|
import com.cooleshow.base.ui.fragment.BaseMVPFragment;
|
|
|
import com.cooleshow.base.utils.SizeUtils;
|
|
|
+import com.cooleshow.base.utils.ToastUtil;
|
|
|
import com.cooleshow.base.widgets.EmptyViewLayout;
|
|
|
import com.mcxtzhang.indexlib.suspension.SuspensionDecoration;
|
|
|
import com.scwang.smart.refresh.layout.api.RefreshLayout;
|
|
@@ -66,7 +67,7 @@ public class ContactRoomListFragment extends BaseMVPFragment<FragmentContactRoom
|
|
|
|
|
|
@Override
|
|
|
protected void initView(View rootView) {
|
|
|
- mViewBinding.viewSearchBg.setOnClickListener(this);
|
|
|
+ mViewBinding.tvSearch.setOnClickListener(this);
|
|
|
mListAdapter = new ContactRoomListAdapter(R.layout.item_contact_list_layout);
|
|
|
LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
|
|
|
mViewBinding.recyclerView.setLayoutManager(layoutManager);
|
|
@@ -75,19 +76,19 @@ public class ContactRoomListFragment extends BaseMVPFragment<FragmentContactRoom
|
|
|
@Override
|
|
|
public void onItemClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
|
|
|
ContactRoomListBean item = (ContactRoomListBean) adapter.getItem(position);
|
|
|
- goChat( item.getId() + "",item.getName());
|
|
|
+ goChat(item.getId() + "", item.getName());
|
|
|
}
|
|
|
});
|
|
|
mViewBinding.refreshLayout.setOnRefreshListener(new OnRefreshListener() {
|
|
|
@Override
|
|
|
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
|
|
|
- presenter.queryGroupList(getContext(),searchCondition);
|
|
|
+ presenter.queryGroupList(getContext(), searchCondition);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- private void goChat( String targetId, String nickName) {
|
|
|
- RongIM.getInstance().startGroupChat(getContext(),targetId,nickName);
|
|
|
+ private void goChat(String targetId, String nickName) {
|
|
|
+ RongIM.getInstance().startGroupChat(getContext(), targetId, nickName);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -98,7 +99,7 @@ public class ContactRoomListFragment extends BaseMVPFragment<FragmentContactRoom
|
|
|
@Override
|
|
|
public void onResume() {
|
|
|
super.onResume();
|
|
|
- presenter.queryGroupList(getContext(),searchCondition);
|
|
|
+ presenter.queryGroupList(getContext(), searchCondition);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -138,7 +139,16 @@ public class ContactRoomListFragment extends BaseMVPFragment<FragmentContactRoom
|
|
|
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- if (v.getId() == R.id.view_search_bg) {
|
|
|
+ if (v.getId() == R.id.tv_search) {
|
|
|
+ String targetSearchStr = mViewBinding.etTargetName.getText().toString().trim();
|
|
|
+ if (TextUtils.isEmpty(targetSearchStr)) {
|
|
|
+ ToastUtil.getInstance().showShort("请输入群聊名称");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ searchCondition = targetSearchStr;
|
|
|
+ if (presenter != null) {
|
|
|
+ presenter.queryGroupList(getContext(), searchCondition);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|