app/src/main/AndroidManifest.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/java/com/example/agvcontroller/Item.java | ●●●●● 补丁 | 查看 | 原始文档 | 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/activity_start.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
app/src/main/res/layout/item_view_linear.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
app/src/main/AndroidManifest.xml
@@ -19,7 +19,7 @@ android:theme="@style/Theme.AGVController" tools:targetApi="31" > <activity android:name=".MainActivity" android:name=".StartActivity" android:exported="true" > <intent-filter> <action android:name="android.intent.action.MAIN" /> app/src/main/java/com/example/agvcontroller/Item.java
@@ -1,13 +1,26 @@ package com.example.agvcontroller; public class Item { private String text; public Item(String text) { private String text; private String ip; private String agvNo; public Item(String text,String ip,String agvNo) { this.text = text; this.ip = ip; this.agvNo = agvNo; } public String getText() { return text; } public String getIp() { return ip; } public String getAgvNo() { return agvNo; } } app/src/main/java/com/example/agvcontroller/ItemAdapter.java
@@ -28,7 +28,9 @@ @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { Item item = itemList.get(position); holder.textView.setText(item.getText()); holder.ip.setText("设备IP: " + item.getIp()); holder.title.setText("设备编号: " + item.getText()); } @Override @@ -37,11 +39,13 @@ } public static class ViewHolder extends RecyclerView.ViewHolder { TextView textView; TextView title; TextView ip; public ViewHolder(@NonNull View itemView) { super(itemView); textView = itemView.findViewById(R.id.item_title); title = itemView.findViewById(R.id.item_title); ip = itemView.findViewById(R.id.item_ip); } } } app/src/main/java/com/example/agvcontroller/StartActivity.java
@@ -13,20 +13,22 @@ private RecyclerView recyclerView; private List<Item> items; private ItemAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_start); //recyclerView = findViewById(R.id.recyclerView); //recyclerView.setLayoutManager(new LinearLayoutManager(this)); // //items = new ArrayList<>(); //items.add(new Item("192.168", "Item 1", "Description of Item 1")); //items.add(new Item("192.168", "Item 2", "Description of Item 2")); //items.add(new Item("192.168", "Item 3", "Description of Item 3")); recyclerView = findViewById(R.id.recyclerView); 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")); adapter = new ItemAdapter(items); recyclerView.setAdapter(adapter); } } app/src/main/res/layout/activity_start.xml
@@ -1,11 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".StartActivity"> </androidx.constraintlayout.widget.ConstraintLayout> <androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout> app/src/main/res/layout/item_view_linear.xml
@@ -1,34 +1,42 @@ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> android:layout_height="wrap_content" android:padding="10dp" android:layout_margin="10dp" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="9" android:orientation="vertical"> <TextView android:id="@+id/item_ip" android:layout_width="match_parent" android:layout_height="25dp" android:text="matnr1" /> <TextView android:id="@+id/item_title" android:layout_width="match_parent" android:layout_height="25dp" android:text="matnr"/> <TextView android:id="@+id/item_message" android:layout_width="match_parent" android:layout_height="25dp" android:text="matnr"/> android:text="matnr" /> </LinearLayout> <ImageView android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="#EEE" /> </LinearLayout>