androidview动态加载
时间: 2023-06-28 19:15:28 浏览: 111
android动态加载
要在 Android 中动态加载 View,可以使用 LayoutInflater 类。下面是一些基本的步骤:
1. 获取 LayoutInflater 实例
可以通过调用 getLayoutInflater() 方法来获取 LayoutInflater 实例,该方法可以在 Activity 中直接调用,也可以在 Fragment 中使用 getActivity().getLayoutInflater() 或者 LayoutInflater.from(context) 来获取。
2. 加载布局文件
可以通过调用 LayoutInflater 的 inflate() 方法来加载布局文件,该方法接受两个参数:要加载的布局文件的资源 ID 和要将该布局添加到的父 View。
3. 添加 View 到父 View
如果要将新加载的 View 添加到一个已有的容器中,可以使用 ViewGroup 的 addView() 方法。如果要在一个 Activity 中添加 View,可以使用 setContentView() 方法。
下面是一个示例代码:
```
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.my_layout, parentView, false);
parentView.addView(view);
```
其中,my_layout 是要加载的布局文件的资源 ID,parentView 是要将该布局添加到的父 View。
阅读全文