对接语圈接口,
页面基本完成,评论完成一半,需要再调试
This commit is contained in:
Binary file not shown.
@@ -12,10 +12,13 @@ import android.view.WindowManager;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.ListView;
|
||||
import android.widget.PopupWindow;
|
||||
import android.widget.RelativeLayout;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import com.blankj.utilcode.util.ToastUtils;
|
||||
import com.qxcm.moduleutil.activity.news.OfficialNoticeActivity;
|
||||
import com.tencent.imsdk.v2.V2TIMConversation;
|
||||
import com.tencent.qcloud.tuicore.TUIConstants;
|
||||
import com.tencent.qcloud.tuicore.TUICore;
|
||||
@@ -107,16 +110,26 @@ public class TUIConversationFragment extends Fragment {
|
||||
mConversationLayout.setPresenter(presenter);
|
||||
mConversationLayout.initDefault();
|
||||
assert mConversationLayout.getConversationList().getAdapter() != null;
|
||||
mConversationLayout.getConversationList().getAdapter().setSearchView( LayoutInflater.from(getContext()).inflate(R.layout.convesation_list_header, null));
|
||||
View searchHeaderView = LayoutInflater.from(getContext()).inflate(R.layout.convesation_list_header, null);
|
||||
mConversationLayout.getConversationList().getAdapter().setSearchView(searchHeaderView);
|
||||
|
||||
// mConversationLayout.getConversationList().getAdapter().setSearchView( LayoutInflater.from(getContext()).inflate(R.layout.convesation_list_header, null));
|
||||
mConversationLayout.getConversationList().setOnConversationAdapterListener(new OnConversationAdapterListener() {
|
||||
@Override
|
||||
public void onItemClick(View view, int viewType, ConversationInfo conversationInfo) {
|
||||
|
||||
if (conversationInfo.isMarkFold()) {
|
||||
mConversationLayout.clearUnreadStatusOfFoldItem();
|
||||
startFoldedConversationActivity();
|
||||
} else {
|
||||
TUIConversationUtils.startChatActivity(conversationInfo);
|
||||
|
||||
if (view.getId()==R.id.rl_official){
|
||||
ToastUtils.showShort("点击官方公告");
|
||||
} else if (view.getId()==R.id.rl_system) {
|
||||
ToastUtils.showShort("点击系统消息");
|
||||
}else {
|
||||
|
||||
if (conversationInfo.isMarkFold()) {
|
||||
mConversationLayout.clearUnreadStatusOfFoldItem();
|
||||
startFoldedConversationActivity();
|
||||
} else {
|
||||
TUIConversationUtils.startChatActivity(conversationInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -138,6 +151,33 @@ public class TUIConversationFragment extends Fragment {
|
||||
});
|
||||
|
||||
restoreConversationItemBackground();
|
||||
// 获取头部视图中的控件并设置点击事件
|
||||
RelativeLayout rl_official = searchHeaderView.findViewById(R.id.rl_official);
|
||||
RelativeLayout rl_system = searchHeaderView.findViewById(R.id.rl_system);
|
||||
|
||||
if (rl_official != null) {
|
||||
rl_official.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ToastUtils.showShort("点击官方公告");
|
||||
Intent intent = new Intent(getContext(), OfficialNoticeActivity.class);
|
||||
intent.putExtra("type", "2");
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
if (rl_system != null) {
|
||||
rl_system.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ToastUtils.showShort("点击系统消息");
|
||||
Intent intent = new Intent(getContext(), OfficialNoticeActivity.class);
|
||||
intent.putExtra("type", "1");
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rl_official"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_62"
|
||||
android:layout_marginStart="@dimen/dp_16"
|
||||
@@ -68,6 +69,7 @@
|
||||
android:background="@color/conversation_divide_line_color" />
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rl_system"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_62"
|
||||
android:layout_marginTop="@dimen/dp_12"
|
||||
|
||||
Reference in New Issue
Block a user