| | |
| | | this.itemList = itemList; |
| | | } |
| | | |
| | | @NonNull |
| | | @Override |
| | | public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { |
| | | View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_view_linear, parent, false); |
| | | return new ViewHolder(view); |
| | | } |
| | | |
| | | @Override |
| | | public void onBindViewHolder(@NonNull ViewHolder holder, int position) { |
| | | Item item = itemList.get(position); |
| | | holder.ip.setText("设备IP: " + item.getIp()); |
| | | holder.title.setText("设备编号: " + item.getText()); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public int getItemCount() { |
| | | return itemList.size(); |
| | | } |
| | | |
| | | public static class ViewHolder extends RecyclerView.ViewHolder { |
| | | TextView title; |
| | | TextView ip; |
| | |
| | | ip = itemView.findViewById(R.id.item_ip); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public int getItemViewType(int position) { |
| | | if (itemList == null || itemList.isEmpty()) { |
| | | return R.layout.item_layout; |
| | | } else { |
| | | return R.layout.item_view_linear; |
| | | } |
| | | } |
| | | @NonNull |
| | | @Override |
| | | public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { |
| | | View view = LayoutInflater.from(parent.getContext()).inflate(viewType, parent, false); |
| | | return new ViewHolder(view); |
| | | } |
| | | |
| | | @Override |
| | | public void onBindViewHolder(@NonNull ViewHolder holder, int position) { |
| | | if (itemList == null || itemList.isEmpty()) { |
| | | // 默认显示页面 |
| | | //return 1; |
| | | } else { |
| | | // 数据显示页面 |
| | | Item item = itemList.get(position); |
| | | holder.ip.setText("设备IP: " + item.getIp()); |
| | | holder.title.setText("设备编号: " + item.getText()); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public int getItemCount() { |
| | | if (itemList == null || itemList.isEmpty()) { |
| | | return 1; |
| | | } else { |
| | | return itemList.size(); |
| | | } |
| | | } |
| | | } |