|
@@ -1,6 +1,7 @@
|
|
|
package org.telegram.cricdit.adapter;
|
|
|
|
|
|
import android.content.Context;
|
|
|
+import android.os.Bundle;
|
|
|
import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
@@ -21,6 +22,8 @@ import org.telegram.cricdit.utils.ColorUtil;
|
|
|
import org.telegram.cricdit.utils.DrawableUtil;
|
|
|
import org.telegram.cricdit.utils.TimeUtils;
|
|
|
import org.telegram.messenger.R;
|
|
|
+import org.telegram.ui.ActionBar.BaseFragment;
|
|
|
+import org.telegram.ui.ChatActivity;
|
|
|
import org.telegram.ui.Components.AvatarsImageView;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
@@ -31,10 +34,12 @@ public class NewsGroupAdapter extends RecyclerView.Adapter {
|
|
|
|
|
|
private Context mContext;
|
|
|
private List<NewsGroupBean.GroupData> mlist;
|
|
|
+ private BaseFragment fragment;
|
|
|
|
|
|
- public NewsGroupAdapter(Context mContext, List list) {
|
|
|
- this.mContext = mContext;
|
|
|
+ public NewsGroupAdapter(BaseFragment fragment, List list) {
|
|
|
+ this.mContext = fragment.getContext();
|
|
|
this.mlist = list;
|
|
|
+ this.fragment = fragment;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -68,16 +73,11 @@ public class NewsGroupAdapter extends RecyclerView.Adapter {
|
|
|
time = TimeUtils.timeStamp2Str(Long.parseLong(groupData.last_time + "000"), "HH:mm");
|
|
|
}
|
|
|
viewHolder.date.setText(time);
|
|
|
- viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- //跳转到对应群组聊天页
|
|
|
- /*ARouter.getInstance().build(ARouterPath.PATH_CHAT_CHAT_ACTIVITY)
|
|
|
- .withString(Constant.K_GROUP_ID, groupData.group_id)
|
|
|
- .withString(Constant.K_NAME, groupData.group_name)
|
|
|
- .withString(Constant.K_MEMBERS, groupData.group_num + "")
|
|
|
- .navigation();*/
|
|
|
- }
|
|
|
+ viewHolder.itemView.setOnClickListener(v -> {
|
|
|
+ //跳转到对应群组聊天页
|
|
|
+ Bundle args = new Bundle();
|
|
|
+ args.putLong("chat_id", Long.parseLong(groupData.group_id));
|
|
|
+ fragment.presentFragment(new ChatActivity(args));
|
|
|
});
|
|
|
}
|
|
|
|