涂鸦礼物UI优化
This commit is contained in:
@@ -39,26 +39,26 @@ public class GiftAvatarAdapter extends RecyclerView.Adapter<GiftAvatarAdapter.Vi
|
||||
private int selectType = SELECT_TYPE_MULTI_MIC;//0:全麦,1: 非全麦
|
||||
|
||||
|
||||
public void setOnItemSelectedListener(OnItemSelectedListener onItemSelectedListener) {
|
||||
this.onItemSelectedListener = onItemSelectedListener;
|
||||
}
|
||||
|
||||
public GiftAvatarAdapter(Context context) {
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
public void setOnItemSelectedListener(OnItemSelectedListener onItemSelectedListener) {
|
||||
this.onItemSelectedListener = onItemSelectedListener;
|
||||
}
|
||||
|
||||
public void setMicMemberInfos(List<MicMemberInfo> micMemberInfos) {
|
||||
this.micMemberInfos = micMemberInfos;
|
||||
}
|
||||
|
||||
public void setSelectType(int selectType) {
|
||||
this.selectType = selectType;
|
||||
}
|
||||
|
||||
public int getSelectType() {
|
||||
return selectType;
|
||||
}
|
||||
|
||||
public void setSelectType(int selectType) {
|
||||
this.selectType = selectType;
|
||||
}
|
||||
|
||||
public List<MicMemberInfo> getSelectedMember() {
|
||||
if (selectType == SELECT_TYPE_WHOLE_MIC) {
|
||||
return micMemberInfos;
|
||||
@@ -88,8 +88,7 @@ public class GiftAvatarAdapter extends RecyclerView.Adapter<GiftAvatarAdapter.Vi
|
||||
holder.micNumber.setVisibility(View.GONE);
|
||||
holder.avatar.setVisibility(View.GONE);
|
||||
holder.ivAll.setVisibility(View.VISIBLE);
|
||||
holder.ivAll.setImageResource(
|
||||
selectType == SELECT_TYPE_WHOLE_MIC ? R.drawable.icon_gift_all_mic_ture : R.drawable.icon_gift_all_mic_false);
|
||||
holder.ivAll.setAlpha(selectType == SELECT_TYPE_WHOLE_MIC ? 1f : 0.5f);
|
||||
holder.avatarCover.setVisibility(View.GONE);
|
||||
holder.micNumberCover.setVisibility(View.GONE);
|
||||
} else {
|
||||
@@ -180,6 +179,10 @@ public class GiftAvatarAdapter extends RecyclerView.Adapter<GiftAvatarAdapter.Vi
|
||||
return true;
|
||||
}
|
||||
|
||||
public interface OnItemSelectedListener {
|
||||
void onItemSelected(int position);
|
||||
}
|
||||
|
||||
public class ViewHolder extends RecyclerView.ViewHolder {
|
||||
private CircleImageView avatar;
|
||||
private View avatarCover;
|
||||
@@ -201,8 +204,4 @@ public class GiftAvatarAdapter extends RecyclerView.Adapter<GiftAvatarAdapter.Vi
|
||||
ivAll = itemView.findViewById(R.id.iv_all);
|
||||
}
|
||||
}
|
||||
|
||||
public interface OnItemSelectedListener {
|
||||
void onItemSelected(int position);
|
||||
}
|
||||
}
|
||||
|
@@ -16,6 +16,7 @@ import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import com.netease.nim.uikit.common.util.sys.ScreenUtil;
|
||||
import com.yizhuan.erban.R;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -58,6 +59,15 @@ public class DrawGiftView extends View {
|
||||
|
||||
public DrawGiftView(Context context, AttributeSet attrs, int defStyleAttr) {
|
||||
super(context, attrs, defStyleAttr);
|
||||
init();
|
||||
}
|
||||
|
||||
private void init() {
|
||||
textPaint.setStyle(Paint.Style.FILL);
|
||||
textPaint.setColor(0xff999999);
|
||||
textPaint.setStrokeWidth(8);
|
||||
textPaint.setTextSize(ScreenUtil.dip2px(20));
|
||||
textPaint.setTextAlign(Paint.Align.CENTER);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -74,13 +84,8 @@ public class DrawGiftView extends View {
|
||||
if (allDrawGiftArray.isEmpty()) {
|
||||
float placeHolderViewHeight = 500;
|
||||
canvas.drawBitmap(placeholderBitmap, (getWidth() - placeholderBitmap.getWidth()) / 2f, (getHeight() - placeHolderViewHeight) / 2, null);
|
||||
textPaint.setStyle(Paint.Style.FILL);
|
||||
textPaint.setColor(0xffffffff);
|
||||
textPaint.setStrokeWidth(8);
|
||||
textPaint.setTextSize(42);
|
||||
textPaint.setTextAlign(Paint.Align.CENTER);
|
||||
if (placeHolderText != null) {
|
||||
float baseline = (getHeight() - placeHolderViewHeight) / 2 + 210;
|
||||
float baseline = (getHeight() - placeHolderViewHeight) / 2 + placeholderBitmap.getHeight() + 60;
|
||||
canvas.drawText(placeHolderText, getWidth() / 2f, baseline, textPaint);
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user