ListVie的用法

1.在布局中放入一个listView

<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
2.修改主活动的代码
public class MainActivity extends AppCompatActivity {
private String[] data={"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple","Strawberry","Cherry","Mang0",
"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple","Strawberry","Cherry"};//定义一个数组提供给listView使用
@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);

}
//因为数组数据无法直接放入listView,因此要借助于适配器来完成,采用ArrayAdaper来完成
a.定义ArrayAdapter的字符串型的,适配并重载构造函数里传入1.当前上下文2,listView子项布局的id


3.实例化ListView,通过findViewById找到布局中的控件
4.调用listView的setAdapter方法传入实例化后的适配adapter
posted @ 2018-11-15 13:59  拎着红杯子的黄鸭子  Views(256)  Comments(0Edit  收藏  举报