53 lines
1.5 KiB
Java
53 lines
1.5 KiB
Java
package com.xscm.moduleutil.widget;
|
|
|
|
import android.content.Context;
|
|
import android.util.AttributeSet;
|
|
import android.view.LayoutInflater;
|
|
import android.widget.RelativeLayout;
|
|
|
|
import androidx.databinding.DataBindingUtil;
|
|
|
|
import com.xscm.moduleutil.R;
|
|
import com.xscm.moduleutil.databinding.RoomViewWheatCharmBinding;
|
|
|
|
|
|
public class WheatCharmView extends RelativeLayout {
|
|
|
|
|
|
private RoomViewWheatCharmBinding mBinding;
|
|
|
|
public WheatCharmView(Context context) {
|
|
this(context, null);
|
|
}
|
|
|
|
public WheatCharmView(Context context, AttributeSet attrs) {
|
|
super(context, attrs);
|
|
mBinding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.room_view_wheat_charm, this, true);
|
|
setClipChildren(false);
|
|
setClipToPadding(false);
|
|
}
|
|
|
|
public void setSex(String sex, String userId, String value, boolean format) {
|
|
if (format) {
|
|
mBinding.tvValue.setText(value);
|
|
} else {
|
|
try {
|
|
long xd = Long.parseLong(value);
|
|
if (xd > 9999 || xd < -9999) {
|
|
mBinding.tvValue.setText(String.format("%.2fw", xd / 10000.0f));
|
|
// mBinding.tvValue.setText(String.valueOf(xd));
|
|
} else {
|
|
mBinding.tvValue.setText(value);
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
public void setBg(int bg){
|
|
mBinding.bg.setBackgroundResource(bg);
|
|
}
|
|
|
|
}
|