前端代码示例activity_main

    <?xml version=”1.0” encoding=”utf-8”?>
    android:layout_height=”match_parent”
    android:orientation=”vertical”
    xmlns:android=”http://schemas.android.com/apk/res/android">

    1. <ListView<br /> android:id="@+id/lis"<br /> android:layout_height="match_parent"<br /> android:layout_width="match_parent"
    2. />

    前端代码示例list_item

    <?xml version=”1.0” encoding=”utf-8”?>
    android:layout_height=”match_parent”
    android:orientation=”vertical”
    xmlns:android=”http://schemas.android.com/apk/res/android">

    1. <ListView<br /> android:id="@+id/lis"<br /> android:layout_height="match_parent"<br /> android:layout_width="match_parent"
    2. />

    后端代码示例MainActivity.java

    package com.example.myListView;

    import androidx.appcompat.app.AppCompatActivity;

    import android.os.Bundle;
    import android.widget.ListView;

    import java.util.ArrayList;
    import java.util.List;

    public class MainActivity extends AppCompatActivity {

    1. private List<Bean> data = new ArrayList<>();
    2. @Override<br /> protected void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> setContentView(R.layout._activity_main_);
    3. for(int i = 0;i<100;i++){<br /> Bean bean = new Bean();<br /> bean.setName("Beleth"+i);<br /> data.add(bean);<br /> }
    4. ListView listView = findViewById(R.id._lis_);<br /> listView.setAdapter(new MyAdapt(data,this));<br /> }<br />}

    后端代码示例MyAdapt.java

    package com.example.myListView;

    import androidx.appcompat.app.AppCompatActivity;

    import android.os.Bundle;
    import android.widget.ListView;

    import java.util.ArrayList;
    import java.util.List;

    public class MainActivity extends AppCompatActivity {

    1. private List<Bean> data = new ArrayList<>();
    2. @Override<br /> protected void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> setContentView(R.layout._activity_main_);
    3. for(int i = 0;i<100;i++){<br /> Bean bean = new Bean();<br /> bean.setName("Beleth"+i);<br /> data.add(bean);<br /> }
    4. ListView listView = findViewById(R.id._lis_);<br /> listView.setAdapter(new MyAdapt(data,this));<br /> }<br />**}**

    后端代码示例Bean.java

    package com.example.myListView;

    public class Bean {

    1. private String name;
    2. public String getName() {<br /> return name;<br /> }
    3. public void setName(String name) {<br /> this.name = name;<br /> }<br />}