要在Fragment中添加ListView的代码
时间: 2023-06-25 09:05:24 浏览: 111
可以按照以下步骤在Fragment中添加ListView:
1. 在布局文件中添加ListView组件,例如:
```
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
2. 在Fragment的onCreateView方法中获取ListView组件,并为其设置适配器,例如:
```
public class MyFragment extends Fragment {
private ListView listView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout, container, false);
listView = view.findViewById(R.id.listView);
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_list_item_1, getData());
listView.setAdapter(adapter);
return view;
}
private List<String> getData() {
List<String> data = new ArrayList<>();
data.add("item 1");
data.add("item 2");
data.add("item 3");
return data;
}
}
```
3. 在getData方法中返回需要显示的数据,这里返回一个简单的字符串列表作为示例。根据实际需求,可以从数据库或网络获取数据。
这样就可以在Fragment中添加ListView了。
阅读全文