|
@@ -10,9 +10,11 @@ import android.widget.LinearLayout;
|
|
|
import android.widget.RelativeLayout;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
+import com.wdkl.callingmainnurse.MyApplication;
|
|
|
import com.wdkl.callingmainnurse.R;
|
|
|
import com.wdkl.callingmainnurse.common.Constants;
|
|
|
import com.wdkl.callingmainnurse.entity.UdpEntity;
|
|
|
+import com.wdkl.callingmainnurse.util.SharedPreferencesUtil;
|
|
|
import com.wdkl.callingmainnurse.util.StringUtils;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
@@ -28,6 +30,7 @@ public class CallListAdapter extends RecyclerView.Adapter<CallListAdapter.MyView
|
|
|
private LayoutInflater inflater;
|
|
|
private CallingListItemOnclickListener itemOnclickListener;
|
|
|
private int selectedPosition = -1;
|
|
|
+ private String voiceTag = SharedPreferencesUtil.getStringSp(MyApplication.getAppContext(), Constants.MSG_SP, Constants.VOICE_BROADCAST_TAG);
|
|
|
|
|
|
public CallListAdapter(Context context, ArrayList<UdpEntity> list) {
|
|
|
this.context = context;
|
|
@@ -70,7 +73,7 @@ public class CallListAdapter extends RecyclerView.Adapter<CallListAdapter.MyView
|
|
|
} else {
|
|
|
holder.rlMain.setBackgroundResource(R.mipmap.bg_bed_stanby_n);
|
|
|
}
|
|
|
- holder.tvRoomNumTail.setVisibility(View.VISIBLE);
|
|
|
+ //holder.tvRoomNumTail.setVisibility(View.VISIBLE);
|
|
|
String type = list.get(position).getType();
|
|
|
switch (type) {
|
|
|
case Constants.DOOR_CALL:
|
|
@@ -78,16 +81,26 @@ public class CallListAdapter extends RecyclerView.Adapter<CallListAdapter.MyView
|
|
|
holder.llRoom.setVisibility(View.VISIBLE);
|
|
|
|
|
|
holder.ivLogo.setImageResource(R.mipmap.ic_door);
|
|
|
- holder.tvRoomNum.setText(list.get(position).getRoomNumber());//房间号
|
|
|
+ if ("0".equals(voiceTag) || "1".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber() + "房");//房间号
|
|
|
+ } else if ("2".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber());//房间号
|
|
|
+ }
|
|
|
holder.tvName.setText(" 门口机 ");
|
|
|
break;
|
|
|
case Constants.SON_CALL:
|
|
|
case Constants.TRADITION_CALL:
|
|
|
holder.llBed.setVisibility(View.VISIBLE);
|
|
|
holder.llRoom.setVisibility(View.VISIBLE);
|
|
|
+
|
|
|
holder.ivLogo.setImageResource(R.mipmap.ic_call_bed);
|
|
|
- holder.tvRoomNum.setText(list.get(position).getRoomNumber());//房间号
|
|
|
- holder.tvBedNum.setText(list.get(position).getBedNumber());//床号
|
|
|
+ if ("0".equals(voiceTag) || "1".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber() + "房");//房间号
|
|
|
+ holder.tvBedNum.setText(list.get(position).getBedNumber() + "床");//床号
|
|
|
+ } else if ("2".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber());//房间号
|
|
|
+ holder.tvBedNum.setText(list.get(position).getBedNumber());//床号
|
|
|
+ }
|
|
|
holder.tvName.setText(" " + list.get(position).getName() + " ");//机型
|
|
|
break;
|
|
|
case Constants.ROOMHELP_CALL:
|
|
@@ -95,8 +108,13 @@ public class CallListAdapter extends RecyclerView.Adapter<CallListAdapter.MyView
|
|
|
holder.llRoom.setVisibility(View.VISIBLE);
|
|
|
|
|
|
holder.ivLogo.setImageResource(R.mipmap.ic_support);
|
|
|
- holder.tvRoomNum.setText(list.get(position).getRoomNumber());//房间号
|
|
|
- holder.tvBedNum.setText(list.get(position).getBedNumber());//床号
|
|
|
+ if ("0".equals(voiceTag) || "1".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber() + "房");//房间号
|
|
|
+ holder.tvBedNum.setText(list.get(position).getBedNumber() + "床");//床号
|
|
|
+ } else if ("2".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber());//房间号
|
|
|
+ holder.tvBedNum.setText(list.get(position).getBedNumber());//床号
|
|
|
+ }
|
|
|
holder.tvName.setText(" 请求增援 ");
|
|
|
break;
|
|
|
case Constants.WSHROOM_CALL:
|
|
@@ -104,7 +122,11 @@ public class CallListAdapter extends RecyclerView.Adapter<CallListAdapter.MyView
|
|
|
holder.llRoom.setVisibility(View.VISIBLE);
|
|
|
|
|
|
holder.ivLogo.setImageResource(R.mipmap.ic_wc);
|
|
|
- holder.tvRoomNum.setText(list.get(position).getRoomNumber());
|
|
|
+ if ("0".equals(voiceTag) || "1".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber() + "房");
|
|
|
+ } else if ("2".equals(voiceTag)) {
|
|
|
+ holder.tvRoomNum.setText(list.get(position).getRoomNumber());
|
|
|
+ }
|
|
|
holder.tvName.setText(" 紧急呼叫 ");
|
|
|
break;
|
|
|
case Constants.MANAGER_CALL:
|