.idea/render.experimental.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/example/agvcontroller/ItemAdapter.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/example/agvcontroller/StartActivity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/item_layout.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.idea/render.experimental.xml
New file @@ -0,0 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="RenderSettings"> <option name="showDecorations" value="true" /> </component> </project> app/src/main/java/com/example/agvcontroller/ItemAdapter.java
@@ -18,26 +18,6 @@ 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; @@ -48,4 +28,41 @@ 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(); } } } app/src/main/java/com/example/agvcontroller/StartActivity.java
@@ -24,9 +24,9 @@ recyclerView.setLayoutManager(new LinearLayoutManager(this)); items = new ArrayList<>(); items.add(new Item("192.168.4.188", "Item 1", "Description of Item 1")); items.add(new Item("192.168.4.61", "Item 2", "Description of Item 2")); items.add(new Item("192.168.4.233", "Item 3", "Description of Item 3")); //items.add(new Item("192.168.4.188", "Item 1", "Description of Item 1")); //items.add(new Item("192.168.4.61", "Item 2", "Description of Item 2")); //items.add(new Item("192.168.4.233", "Item 3", "Description of Item 3")); adapter = new ItemAdapter(items); recyclerView.setAdapter(adapter); app/src/main/res/layout/item_layout.xml
@@ -9,5 +9,6 @@ android:id="@+id/item_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" /> android:textSize="18sp" android:text="暂无设备连接"/> </LinearLayout>