hide peer name when in pip mode

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2021-11-04 09:57:27 +01:00
parent 052dc588aa
commit 63593df03e
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B
2 changed files with 9 additions and 19 deletions

View File

@ -256,7 +256,7 @@ public class CallActivity extends BaseActivity {
private Map<String, ParticipantDisplayItem> participantDisplayItems; private Map<String, ParticipantDisplayItem> participantDisplayItems;
private ParticipantsAdapter participantsAdapter; private ParticipantsAdapter participantsAdapter;
private Boolean isInPipMode = false; public Boolean isInPipMode = false;
private CallActivityBinding binding; private CallActivityBinding binding;

View File

@ -15,6 +15,7 @@ import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.interfaces.DraweeController; import com.facebook.drawee.interfaces.DraweeController;
import com.facebook.drawee.view.SimpleDraweeView; import com.facebook.drawee.view.SimpleDraweeView;
import com.nextcloud.talk.R; import com.nextcloud.talk.R;
import com.nextcloud.talk.activities.CallActivity;
import com.nextcloud.talk.utils.DisplayUtils; import com.nextcloud.talk.utils.DisplayUtils;
import org.webrtc.MediaStream; import org.webrtc.MediaStream;
@ -98,7 +99,6 @@ public class ParticipantsAdapter extends BaseAdapter {
layoutParams.height = scaleGridViewItemHeight(); layoutParams.height = scaleGridViewItemHeight();
convertView.setLayoutParams(layoutParams); convertView.setLayoutParams(layoutParams);
TextView nickTextView = convertView.findViewById(R.id.peer_nick_text_view); TextView nickTextView = convertView.findViewById(R.id.peer_nick_text_view);
SimpleDraweeView imageView = convertView.findViewById(R.id.avatarImageView); SimpleDraweeView imageView = convertView.findViewById(R.id.avatarImageView);
@ -112,8 +112,13 @@ public class ParticipantsAdapter extends BaseAdapter {
} else { } else {
imageView.setVisibility(View.VISIBLE); imageView.setVisibility(View.VISIBLE);
surfaceViewRenderer.setVisibility(View.INVISIBLE); surfaceViewRenderer.setVisibility(View.INVISIBLE);
if (((CallActivity) mContext).isInPipMode) {
nickTextView.setVisibility(View.GONE);
} else {
nickTextView.setVisibility(View.VISIBLE); nickTextView.setVisibility(View.VISIBLE);
nickTextView.setText(participantDisplayItem.getNick()); nickTextView.setText(participantDisplayItem.getNick());
}
imageView.setController(null); imageView.setController(null);
DraweeController draweeController = Fresco.newDraweeControllerBuilder() DraweeController draweeController = Fresco.newDraweeControllerBuilder()
@ -130,21 +135,6 @@ public class ParticipantsAdapter extends BaseAdapter {
audioOffView.setVisibility(View.INVISIBLE); audioOffView.setVisibility(View.INVISIBLE);
} }
convertView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
Log.d(TAG,"onViewAttachedToWindow");
}
@Override
public void onViewDetachedFromWindow(View v) {
Log.d(TAG,"onViewDetachedFromWindow");
}
});
return convertView; return convertView;
} }