Android:ListView

ListView允许用户通过上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕内的数据则会滚动出屏幕
用法:
1.数组中的数据无法直接传递给ListView,需要借助适配器(Adapter)来完成
2.ArrayAdapter可以通过泛型来指定要适配的数据,然后在构造函数中把要适配的数据传入
3.android.R.layout.simple_list_item_1是ListView内置的一个子项布局,里面只有一个TextView,用于显示一段文本

activity_main.xml中的代码如下:

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

    <ListView
        android:id="@+id/list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</LinearLayout>

MainActivity.java中的代码如下:

public class MainActivity extends AppCompatActivity {
    private String[] data = {"0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, data);
        ListView listView = (ListView)findViewById(R.id.list_view);
        //将构建好的适配器对象传进去
        listView.setAdapter(adapter);
    }
}
发布了25 篇原创文章 · 获赞 2 · 访问量 821

猜你喜欢

转载自blog.csdn.net/yangjinjingbj/article/details/104051801