使用ArrayAdapter显示文本
首先我们要来了解一下什么是ListView(简单了解下)
- ListView是一种用来显示多个可滑动列表的ViewGroup
- 需要使用Adapter将集合数据和每一个Item所对应的布局动态分配到ListView中显示
- 显示列表:listView.setAdapter(adapter)
上面是比较官方的说法,说通俗点就是我们可以去做一个列表视图。
public class MainActivity extends AppCompatActivity {private ListView lv_main;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lv_main=(ListView)findViewById(R.id.lv_main);//准备封装数据String[] data={"1","2","3"};//准备Adapter对象ArrayAdapter<String> adapter=new ArrayAdapter<>(this,R.layout.array_adapter,data);//设置Adapter显示列表lv_main.setAdapter(adapter);}
}
其实主要我们只需熟练掌握BaseAdapter,其他的基本都不会用到(大佬们都这么说的,我自己也不是很清楚?)。
所以这个我们做个简单的了解。
R.layout.activity_main:
<RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><ListViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:id="@+id/lv_main"/></RelativeLayout>
R.layout.array_adapter:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical">
</TextView>