视频会议焦点修改

dev
李桢 1 year ago
parent e658f159d6
commit c838e63e6a
  1. 1
      app/src/main/AndroidManifest.xml
  2. 16
      app/src/main/java/com/unionmed/unionmedtv/meeting/MeetMemberAdapter.java
  3. 6
      app/src/main/java/com/unionmed/unionmedtv/meeting/MeetingActivity.java
  4. 142
      app/src/main/res/layout/activity_meeting1_v1_main.xml
  5. 2
      app/src/main/res/layout/meet_member_item.xml

@ -108,7 +108,6 @@
android:screenOrientation="landscape" />
<activity
android:name=".activity.MsgDetailActivity"
android:theme="@style/TranslucentTheme"
android:screenOrientation="landscape" />
<meta-data

@ -7,6 +7,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
@ -98,15 +99,22 @@ public class MeetMemberAdapter extends RecyclerView.Adapter<MeetMemberAdapter.Vi
holder.iv_userPhoto.setVisibility(View.GONE);
}
holder.view_item.setOnClickListener(new View.OnClickListener() {
holder.relative.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
public void onClick(View view) {
if (null != mListener) {
mListener.onItemClick(meetingModel, position);
}
}
});
// holder.view_item.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// if (null != mListener) {
// mListener.onItemClick(meetingModel, position);
// }
// }
// });
if (meetingModel.isVoiceDisable()) {
@ -132,6 +140,7 @@ public class MeetMemberAdapter extends RecyclerView.Adapter<MeetMemberAdapter.Vi
TextView tv_userName;
ImageView iv_userPhoto;
ImageView iv_voice;
RelativeLayout relative;
public ViewHolder(View itemView) {
super(itemView);
@ -140,6 +149,7 @@ public class MeetMemberAdapter extends RecyclerView.Adapter<MeetMemberAdapter.Vi
iv_userPhoto = itemView.findViewById(R.id.iv_userPhoto);
iv_voice = itemView.findViewById(R.id.iv_voice);
view_item = itemView.findViewById(R.id.view_item);
relative = itemView.findViewById(R.id.relative);
}
}

@ -175,7 +175,7 @@ public class MeetingActivity extends BaseActivity implements MeetingPresenter.Me
@SuppressLint("UseCompatLoadingForDrawables")
public void click(View view) {
if (view.getId() == R.id.btn_leave) {
if (view.getId() == R.id.btn_leave||view.getId()==R.id.lin_hang_up) {
RCRTCEngine.getInstance().leaveRoom(new IRCRTCResultCallback() {
@Override
public void onSuccess() {
@ -188,7 +188,7 @@ public class MeetingActivity extends BaseActivity implements MeetingPresenter.Me
}
});
finish();
} else if (view.getId() == R.id.btn_mic) {
} else if (view.getId() == R.id.btn_mic||view.getId()==R.id.lin_mute) {
// 设置禁用麦克风采集
if (RCRTCEngine.getInstance().getDefaultAudioStream().isMicrophoneDisable()) {
RCRTCEngine.getInstance().getDefaultAudioStream().setMicrophoneDisable(false);
@ -218,7 +218,7 @@ public class MeetingActivity extends BaseActivity implements MeetingPresenter.Me
}
}
}
} else if (view.getId() == R.id.btn_camera) {
} else if (view.getId() == R.id.btn_camera||view.getId()==R.id.lin_camera) {
if (cameraOpen) {
RCRTCEngine.getInstance().getDefaultVideoStream().stopCamera();
btn_camera.setImageResource(R.mipmap.icon_camera_off);

@ -44,11 +44,7 @@
android:layout_centerInParent="true" />
</RelativeLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycleview"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_above="@+id/rel_btn" />
<FrameLayout
@ -81,67 +77,115 @@
android:layout_alignParentBottom="true"
android:layout_marginBottom="45dp">
<Button
android:id="@+id/btn_leave"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_centerHorizontal="true"
android:background="@mipmap/icon_hang_up"
android:onClick="click" />
<TextView
android:layout_width="60dp"
<LinearLayout
android:id="@+id/lin_hang_up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_leave"
android:layout_alignLeft="@+id/btn_leave"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="挂断"
android:textColor="#ffffff"
android:textSize="10sp" />
<ImageView
android:id="@+id/btn_camera"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@+id/btn_leave"
android:background="@null"
android:layout_marginRight="84dp"
android:background="@drawable/bg_focus_selector_10"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusLeft="@+id/lin_hang_up"
android:onClick="click"
android:src="@mipmap/icon_camera_on" />
<TextView
android:id="@+id/tv_camera"
android:layout_width="60dp"
android:orientation="vertical"
android:padding="@dimen/dp_10">
<Button
android:id="@+id/btn_leave"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_centerHorizontal="true"
android:background="@mipmap/icon_hang_up"
android:onClick="click" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_leave"
android:layout_alignLeft="@+id/btn_leave"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="挂断"
android:textColor="#ffffff"
android:textSize="10sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/lin_camera"
android:padding="@dimen/dp_10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_camera"
android:layout_alignLeft="@+id/btn_camera"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="摄像头已开"
android:textColor="#ffffff"
android:textSize="10sp" />
android:layout_marginRight="84dp"
android:layout_toRightOf="@+id/lin_hang_up"
android:background="@drawable/bg_focus_selector_10"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:onClick="click"
android:orientation="vertical">
<ImageView
android:id="@+id/btn_camera"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="@null"
android:onClick="click"
android:src="@mipmap/icon_camera_on" />
<TextView
android:id="@+id/tv_camera"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_camera"
android:layout_alignLeft="@+id/btn_camera"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:text="摄像头已开"
android:textColor="#ffffff"
android:textSize="10sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/lin_mute"
android:padding="@dimen/dp_10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/lin_camera"
android:layout_marginRight="84dp"
android:background="@drawable/bg_focus_selector_10"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:nextFocusRight="@+id/lin_mute"
android:onClick="click"
android:orientation="vertical">
<Button
android:id="@+id/btn_mic"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@+id/btn_camera"
android:background="@mipmap/icon_mute_on"
android:onClick="click" />
android:onClick="click"
android:background="@mipmap/icon_mute_on" />
<TextView
android:id="@+id/tv_mic"
android:layout_width="60dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_mic"
android:layout_alignLeft="@+id/btn_mic"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:gravity="center"
android:text="语音已开"
android:textColor="#ffffff"
android:textSize="10sp" />
</LinearLayout>
</RelativeLayout>
<androidx.recyclerview.widget.RecyclerView
android:focusable="false"
android:focusableInTouchMode="false"
android:id="@+id/recycleview"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginBottom="20dp"
android:layout_above="@+id/rel_btn"
/>
</RelativeLayout>

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relative"
android:layout_width="200dp"
android:layout_height="200dp"
android:padding="10dp"
android:layout_marginLeft="10dp"
android:background="@drawable/edit_phone_select"
android:descendantFocusability="afterDescendants"
style="@style/FocusStyle"
android:orientation="vertical">

Loading…
Cancel
Save