强调一下我编写该代码时候用的工具
避免工具版本不同造成无法达到预期效果
android studio3.3.2
好,教程开始前看一下效果图
第一步:activity_main.xml文件代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
第二步:Mainactivity.java文件代码
package cn.hyjywybf.listview;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.ListView;
/**
* 写代码一定要理清步骤
* 一步步的写
*/
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = findViewById(R.id.listview);//初始化控件
ArrayAdapter<String> adapter = new ArrayAdapter<>(//创建数组适配器,4个参数
this,//上下文
android.R.layout.simple_list_item_1,//调用系统的list提供的xml文件,用于显示列表的条目
android.R.id.text1,//文本id
getResources().getStringArray(R.array.yxlm)//内容
);
listView.setAdapter(adapter);//为列表设置适配器
}
}