add head click

This commit is contained in:
lixiaopeng
2020-10-09 19:08:10 +08:00
parent a931e30d7b
commit a42b102984

View File

@@ -16,10 +16,12 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.launcher.ARouter;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.mogo.commons.debug.DebugConfig;
import com.mogo.map.uicontroller.EnumMapUI;
import com.mogo.module.carchattingprovider.ICarsChattingProvider;
import com.mogo.module.common.entity.MarkerExploreWay;
import com.mogo.module.common.glide.SkinAbleBitmapTarget;
import com.mogo.module.tanlu.R;
@@ -42,6 +44,8 @@ import com.mogo.skin.support.SkinMode;
import com.mogo.utils.TipToast;
import com.mogo.utils.logger.Logger;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.zhidao.carchattingprovider.CallChattingProviderConstant;
import com.zhidao.carchattingprovider.MogoDriverInfo;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@@ -81,6 +85,7 @@ public class TanluSlideAdapterNew extends RecyclerView.Adapter<TanluSlideViewHol
private IMogoImageloader mogoImageloader;
private ImageView mCloseImage;
private RoundLayout mRoundLayout;
private ICarsChattingProvider mCarsChattingProvider;
//media
private GSYVideoOptionBuilder gsyVideoOptionBuilder = new GSYVideoOptionBuilder();
@@ -100,7 +105,8 @@ public class TanluSlideAdapterNew extends RecyclerView.Adapter<TanluSlideViewHol
this.mAnalytics = analytics;
this.mTanluModelData = tanluModelData;
this.mogoImageloader = mogoImageloader;
mogoRegisterCenter.registerADASControlStatusChangedListener( TAG, this );
mCarsChattingProvider = (ICarsChattingProvider) ARouter.getInstance().build(CallChattingProviderConstant.CAR_CALL_PROVIDER).navigation();
mogoRegisterCenter.registerADASControlStatusChangedListener(TAG, this);
EventBus.getDefault().register(this);
}
@@ -153,6 +159,14 @@ public class TanluSlideAdapterNew extends RecyclerView.Adapter<TanluSlideViewHol
mTypeTv.setBackgroundResource(R.drawable.tanlu_event_type_red_bg);
}
mHeadImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
clickHead(markerExploreWay);
}
});
//自研车机
if (DebugConfig.getCarMachineType() == 0) {
if (markerExploreWay.getUserInfo() != null) {
@@ -256,6 +270,22 @@ public class TanluSlideAdapterNew extends RecyclerView.Adapter<TanluSlideViewHol
}
public void clickHead(MarkerExploreWay exploreWay) {
MogoDriverInfo mogoDriverInfo = new MogoDriverInfo();
int ageNumber = exploreWay.getUserInfo().getAgeNumber();
mogoDriverInfo.setAge(ageNumber);
String gender = exploreWay.getUserInfo().getGender();
mogoDriverInfo.setGender(gender != null ? gender : null);
String sn = exploreWay.getUserInfo().getSn();
mogoDriverInfo.setSn(sn != null ? sn : "");
String name = exploreWay.getUserInfo().getUserName();
mogoDriverInfo.setUserName(name != null ? name : "");
mogoDriverInfo.setUserHead(exploreWay.getUserInfo().getUserHead());
mCarsChattingProvider.showUserWindow(TanluConstants.MODEL_NAME, mogoDriverInfo, mContext);
}
@Override
public int getItemCount() {
return markerExploreWayList == null ? 0 : markerExploreWayList.size();
@@ -509,7 +539,7 @@ public class TanluSlideAdapterNew extends RecyclerView.Adapter<TanluSlideViewHol
@Override
public void onMapUiModeChanged(EnumMapUI mapUI) {
switch ( mapUI ) {
switch (mapUI) {
case Type_Night:
Log.d("liyz", "Type_Night ---------> ");
mRoundLayout.setBackgroundResource(R.drawable.shape_tanlu_top_bg);