Android 将list的数据显示到前端页面LIstView中
时间: 2024-02-03 10:15:05 浏览: 82
要将数据显示到 ListView 中,你需要创建一个适配器(Adapter)类,该类将数据提供给 ListView。具体步骤如下:
1. 在布局文件中添加 ListView:
```
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
2. 创建一个适配器类,继承自 BaseAdapter,并实现以下方法:
```
public class MyAdapter extends BaseAdapter {
private List<String> mData;
public MyAdapter(List<String> data) {
mData = data;
}
@Override
public int getCount() {
return mData.size();
}
@Override
public Object getItem(int position) {
return mData.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(parent.getContext()).inflate(android.R.layout.simple_list_item_1, parent, false);
}
TextView textView = convertView.findViewById(android.R.id.text1);
textView.setText(mData.get(position));
return convertView;
}
}
```
其中,mData 是传入的数据列表,getView 方法中的 android.R.layout.simple_list_item_1 是一个系统自带的布局文件,用于显示单行文本。
3. 在 Activity 中获取 ListView,并设置适配器:
```
ListView listView = findViewById(R.id.listView);
List<String> data = new ArrayList<>();
data.add("Item 1");
data.add("Item 2");
data.add("Item 3");
MyAdapter adapter = new MyAdapter(data);
listView.setAdapter(adapter);
```
这样就可以将数据显示到 ListView 中了。
阅读全文