新增字号设置
This commit is contained in:
@@ -932,6 +932,13 @@ public class LiveAudienceActivity extends LiveActivity {
|
||||
.setBean(mLiveBean)
|
||||
.setType(LiveAudienceEvent.LiveAudienceType.LIVE_SHARE));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void changeFontSize() {
|
||||
Bus.get().post(new LiveAudienceEvent()
|
||||
.setBean(mLiveBean)
|
||||
.setType(LiveAudienceEvent.LiveAudienceType.FONT_SIZE));
|
||||
}
|
||||
});
|
||||
new XPopup.Builder(mContext)
|
||||
.hasShadowBg(false)
|
||||
|
||||
@@ -46,6 +46,7 @@ import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.DpUtil;
|
||||
import com.yunbao.common.utils.SpUtil;
|
||||
import com.yunbao.common.views.weight.ClipPathCircleImage;
|
||||
import com.yunbao.live.R;
|
||||
import com.yunbao.live.activity.LiveAudienceActivity;
|
||||
@@ -81,6 +82,7 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
||||
|
||||
private int mPosition;
|
||||
private boolean isBottom = false;
|
||||
private int fountSize=13;
|
||||
|
||||
public LiveChatAdapter(Context context) {
|
||||
mContext = context;
|
||||
@@ -98,6 +100,13 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
||||
}
|
||||
}
|
||||
};
|
||||
if(SpUtil.getInstance().isExists("pd_live_room_fount_size")){
|
||||
try {
|
||||
fountSize=Integer.parseInt(SpUtil.getStringValue("pd_live_room_fount_size"));
|
||||
}catch (Exception ignored){
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setOnItemClickListener(OnItemClickListener<LiveChatBean> onItemClickListener) {
|
||||
@@ -163,6 +172,12 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
||||
});
|
||||
}
|
||||
|
||||
public void switchFount(int fount) {
|
||||
fountSize=fount;
|
||||
SpUtil.setStringValue("pd_live_room_fount_size",fountSize+"");
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
class RedPackVh extends RecyclerView.ViewHolder {
|
||||
|
||||
LinearLayout mBg;
|
||||
@@ -176,6 +191,7 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
||||
|
||||
void setData(LiveChatBean bean) {
|
||||
mTextView.setText(bean.getContent());
|
||||
mTextView.setTextSize(fountSize);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -219,7 +235,8 @@ public class LiveChatAdapter extends RecyclerView.Adapter {
|
||||
}
|
||||
|
||||
void setData(final LiveChatBean bean, int position) {
|
||||
|
||||
mTextView.setTextSize(fountSize);
|
||||
automatic_chat.setTextSize(fountSize);
|
||||
itemView.setTag(bean);
|
||||
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||
params.setMargins(0, 0, DpUtil.dp2px(80), 0);
|
||||
|
||||
@@ -339,7 +339,9 @@ public class LiveAudienceEvent extends BaseModel {
|
||||
LIVE_PK_END(60, "PK结束"),
|
||||
XYD_COMPLETE(62, "心愿单完成"),
|
||||
WISH_LIST_PROGRESS(61, "心愿单进度"),
|
||||
CLOSE_LIVE_ROOM(62, "关闭直播间");
|
||||
CLOSE_LIVE_ROOM(62, "关闭直播间"),
|
||||
FONT_SIZE(63, "侧边字号设置"),
|
||||
LIVE_FONT_SIZE(64, "字号设置");
|
||||
|
||||
private int type;
|
||||
private String name;
|
||||
|
||||
@@ -37,9 +37,11 @@ import com.lzf.easyfloat.EasyFloat;
|
||||
import com.lzy.okserver.OkDownload;
|
||||
import com.yunbao.common.Constants;
|
||||
import com.yunbao.common.bean.EnterRoomNewModel;
|
||||
import com.yunbao.common.dialog.LiveFontSizeSettingDialog;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
import com.yunbao.common.http.HttpCallback;
|
||||
import com.yunbao.common.http.HttpClient;
|
||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||
import com.yunbao.common.manager.IMLoginManager;
|
||||
import com.yunbao.common.utils.Bus;
|
||||
import com.yunbao.common.utils.DialogUitl;
|
||||
@@ -47,6 +49,7 @@ import com.yunbao.common.utils.DpUtil;
|
||||
import com.yunbao.common.utils.L;
|
||||
import com.yunbao.common.utils.MicStatusManager;
|
||||
import com.yunbao.common.utils.ScreenDimenUtil;
|
||||
import com.yunbao.common.utils.SpUtil;
|
||||
import com.yunbao.common.utils.StringUtil;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.utils.WordUtil;
|
||||
@@ -882,6 +885,21 @@ public class LivePlayRyViewHolder extends LiveRoomPlayViewHolder {
|
||||
})
|
||||
.asCustom(liveClarityCustomPopup)
|
||||
.show();
|
||||
} else if (event.getType() == LiveAudienceEvent.LiveAudienceType.FONT_SIZE) {
|
||||
int fount=0;
|
||||
try {
|
||||
fount=Integer.parseInt(SpUtil.getStringValue("pd_live_room_fount_size"));
|
||||
}catch (Exception ignored){
|
||||
|
||||
}
|
||||
new LiveFontSizeSettingDialog(mContext,fount).setOnItemClickListener(new OnItemClickListener<Integer>() {
|
||||
@Override
|
||||
public void onItemClick(Integer bean, int position) {
|
||||
EventBus.getDefault().post(new LiveAudienceEvent()
|
||||
.setNums(bean)
|
||||
.setType(LiveAudienceEvent.LiveAudienceType.LIVE_FONT_SIZE));
|
||||
}
|
||||
}).showDialog();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4261,6 +4261,10 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis
|
||||
case LIVE_PK_END:
|
||||
showAnchorSayAndCallAnchor();
|
||||
break;
|
||||
case LIVE_FONT_SIZE:
|
||||
int fount = event.getNums();
|
||||
mLiveChatAdapter.switchFount(fount);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user