package com.ypx.imagepicker.views.wx; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.view.View; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; import com.ypx.imagepicker.ImagePicker; import com.ypx.imagepicker.R; import com.ypx.imagepicker.utils.PCornerUtils; import com.ypx.imagepicker.utils.PStatusBarUtil; import com.ypx.imagepicker.views.base.SingleCropControllerView; import com.ypx.imagepicker.widget.cropimage.CropImageView; public class WXSingleCropControllerView extends SingleCropControllerView { private TextView mCompleteBtn; private TextView mTitle; public WXSingleCropControllerView(Context context) { super(context); } @Override protected int getLayoutId() { return R.layout.picker_wx_crop_titlebar; } @Override protected void initView(View view) { RelativeLayout mTitleBar = view.findViewById(R.id.mTitleBar); ImageView mIvBack = view.findViewById(R.id.iv_back); mTitle=view.findViewById(R.id.tv_title); mCompleteBtn = view.findViewById(R.id.tv_rightBtn); mTitleBar.setBackgroundColor(Color.WHITE); mCompleteBtn.setBackground(PCornerUtils.cornerDrawable(ImagePicker.getThemeColor(), dp(2))); mIvBack.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); mCompleteBtn.setText(getContext().getString(R.string.picker_str_title_crop_right)); mTitle.setText(getContext().getString(R.string.picker_str_title_crop)); } @Override public void setStatusBar() { PStatusBarUtil.setStatusBar((Activity) getContext(), Color.WHITE, false, true); } @Override public View getCompleteView() { return mCompleteBtn; } @Override public void setCropViewParams(CropImageView cropImageView, MarginLayoutParams params) { params.topMargin = dp(50); cropImageView.setLayoutParams(params); } }