视频会议焦点修改

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" /> android:screenOrientation="landscape" />
<activity <activity
android:name=".activity.MsgDetailActivity" android:name=".activity.MsgDetailActivity"
android:theme="@style/TranslucentTheme"
android:screenOrientation="landscape" /> android:screenOrientation="landscape" />
<meta-data <meta-data

@ -7,6 +7,7 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@ -98,15 +99,22 @@ public class MeetMemberAdapter extends RecyclerView.Adapter<MeetMemberAdapter.Vi
holder.iv_userPhoto.setVisibility(View.GONE); holder.iv_userPhoto.setVisibility(View.GONE);
} }
holder.relative.setOnClickListener(new View.OnClickListener() {
holder.view_item.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View view) {
if (null != mListener) { if (null != mListener) {
mListener.onItemClick(meetingModel, position); 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()) { if (meetingModel.isVoiceDisable()) {
@ -132,6 +140,7 @@ public class MeetMemberAdapter extends RecyclerView.Adapter<MeetMemberAdapter.Vi
TextView tv_userName; TextView tv_userName;
ImageView iv_userPhoto; ImageView iv_userPhoto;
ImageView iv_voice; ImageView iv_voice;
RelativeLayout relative;
public ViewHolder(View itemView) { public ViewHolder(View itemView) {
super(itemView); super(itemView);
@ -140,6 +149,7 @@ public class MeetMemberAdapter extends RecyclerView.Adapter<MeetMemberAdapter.Vi
iv_userPhoto = itemView.findViewById(R.id.iv_userPhoto); iv_userPhoto = itemView.findViewById(R.id.iv_userPhoto);
iv_voice = itemView.findViewById(R.id.iv_voice); iv_voice = itemView.findViewById(R.id.iv_voice);
view_item = itemView.findViewById(R.id.view_item); 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") @SuppressLint("UseCompatLoadingForDrawables")
public void click(View view) { 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() { RCRTCEngine.getInstance().leaveRoom(new IRCRTCResultCallback() {
@Override @Override
public void onSuccess() { public void onSuccess() {
@ -188,7 +188,7 @@ public class MeetingActivity extends BaseActivity implements MeetingPresenter.Me
} }
}); });
finish(); 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()) { if (RCRTCEngine.getInstance().getDefaultAudioStream().isMicrophoneDisable()) {
RCRTCEngine.getInstance().getDefaultAudioStream().setMicrophoneDisable(false); 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) { if (cameraOpen) {
RCRTCEngine.getInstance().getDefaultVideoStream().stopCamera(); RCRTCEngine.getInstance().getDefaultVideoStream().stopCamera();
btn_camera.setImageResource(R.mipmap.icon_camera_off); btn_camera.setImageResource(R.mipmap.icon_camera_off);

@ -44,11 +44,7 @@
android:layout_centerInParent="true" /> android:layout_centerInParent="true" />
</RelativeLayout> </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 <FrameLayout
@ -81,67 +77,115 @@
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginBottom="45dp"> android:layout_marginBottom="45dp">
<Button <LinearLayout
android:id="@+id/btn_leave" android:id="@+id/lin_hang_up"
android:layout_width="60dp" android:layout_width="wrap_content"
android:layout_height="60dp"
android:layout_centerHorizontal="true"
android:background="@mipmap/icon_hang_up"
android:onClick="click" />
<TextView
android:layout_width="60dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@+id/btn_leave" android:layout_marginRight="84dp"
android:layout_alignLeft="@+id/btn_leave" android:background="@drawable/bg_focus_selector_10"
android:layout_marginTop="10dp" android:clickable="true"
android:gravity="center_horizontal" android:focusable="true"
android:text="挂断" android:focusableInTouchMode="true"
android:textColor="#ffffff" android:nextFocusLeft="@+id/lin_hang_up"
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:onClick="click" android:onClick="click"
android:src="@mipmap/icon_camera_on" /> android:orientation="vertical"
android:padding="@dimen/dp_10">
<TextView
android:id="@+id/tv_camera" <Button
android:layout_width="60dp" 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_height="wrap_content"
android:layout_below="@+id/btn_camera" android:layout_marginRight="84dp"
android:layout_alignLeft="@+id/btn_camera" android:layout_toRightOf="@+id/lin_hang_up"
android:layout_marginTop="10dp" android:background="@drawable/bg_focus_selector_10"
android:gravity="center_horizontal" android:clickable="true"
android:text="摄像头已开" android:focusable="true"
android:textColor="#ffffff" android:focusableInTouchMode="true"
android:textSize="10sp" /> 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 <Button
android:id="@+id/btn_mic" android:id="@+id/btn_mic"
android:layout_width="60dp" android:layout_width="60dp"
android:layout_height="60dp" android:layout_height="60dp"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@+id/btn_camera" 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 <TextView
android:id="@+id/tv_mic" android:id="@+id/tv_mic"
android:layout_width="60dp" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@+id/btn_mic" android:layout_below="@+id/btn_mic"
android:layout_alignLeft="@+id/btn_mic" android:layout_alignLeft="@+id/btn_mic"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:gravity="center_horizontal" android:gravity="center"
android:text="语音已开" android:text="语音已开"
android:textColor="#ffffff" android:textColor="#ffffff"
android:textSize="10sp" /> android:textSize="10sp" />
</LinearLayout>
</RelativeLayout> </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> </RelativeLayout>

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

Loading…
Cancel
Save