ListView——ArrayAdapter的用法

mac2022-06-30  22

1.首先在Activity布局中添加ListView标签

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lnlayout_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/lv_main" android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView> </LinearLayout>

2.代码实现

package com.example.learning; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends AppCompatActivity { //1.获取ListView对象 ListView listView = findViewById(R.id.lv_main); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //2.准备数据源(Array) String[] data = {"Android","ListView","ArrayAdapter"}; //3.准备适配器ArrayAdapter ArrayAdapter<String> adapter =new ArrayAdapter<String>(this,//context,上下文 android.R.layout.simple_list_item_1,//int resourece,Android自带的行布局 data);//obj 数据源 //4.将适配器关联到listView listView.setAdapter(adapter); } }

 

最新回复(0)