1. 首先新建一个 ListVIew 项目,让 Android Studio 自动帮我们创建好活动。然后修改activity_main.xml 中的代码,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/haibo"
android:layout_width="match_parent"
android:layout_height="match_parent">
</ListView>
</LinearLayout>
- 在布局中加入 ListView 控件比较简单,先为 ListView 指定一个 id ,然后将宽高都设置成 match_parent ,这样 ListView 也就占满了整个布局的空间。
2. 然后
修改 MainActivity 中的代码,如下:
public class MainActivity extends AppCompatActivity {
private String[] data = {
"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple"
,"Strawberry","Cherry","Mango", "Apple","Banana","Orange",
"Watermelon","Pear","Grape","Pineapple"
}; //待会需要传入的数据
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//加载布局
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this ,
android.R.layout.simple_list_item_1, data );//适配器
ListView listView = (ListView)findViewById(R.id.haibo);//获取组件对象
listView.setAdapter(adapter);//添加适配器
}
}
3. 最后运行程序,效果图如下所示。可以通过滚动方式类查看屏幕外的数据。