Android使用addView动态加载布局文件
2015-12-29 11:55
836 查看
第一步,要获取要将动态加载内容置入的容器 relativeLayout
第二步,获得要动态加载的布局文件
第三步,动态载入
看完整示例:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.relativeLayout);
第二步,获得要动态加载的布局文件
LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.searchbox, null); relativeLayout.addView(view);
第三步,动态载入
relativeLayout.addView(view);
看完整示例:
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
context = v.getContext();LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.searchbox, null); relativeLayout.addView(view);ImageButton searchBoxBtn = (ImageButton) view
.findViewById(R.id.searchBoxBtn);
searchBoxBtn.setOnClickListener(new SearchBoxBtnOnClickListener(
relativeLayout, view, tv));
Toast.makeText(context, "searchBtn", Toast.LENGTH_SHORT).show();
}
});
相关文章推荐
- Android 使用intent.putExtra实现Activity之间的参数传递
- Android 取得 ListView中每一个Item项目的值
- Android中几种常用的弹窗信息提示方式
- Android获取当前位置,推荐使用百度地图SDK获取位置
- Android中获取当前位置的使用步骤
- Android获取当前位置的三种方式及其使用方法
- Android简单实现将手机图片上传到服务器中
- Android调用相机拍摄照片并显示到 ImageView控件中
- Android简单实现Socket通信,客户端连接服务器后,服务器向客户端发送文字数据
- Android简单调用相机Camera功能,实现打开照相功能
- Android注册BroadcastReceiver的两种办法及其区别
- Android使用BroadCastRecevier广播实现接收短信,并利用Toast弹出显示内容
- Android 启动界面的制作
- Android简单实现BroadCastReceiver广播机制
- Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
- Android使用GestureDetector实现手势滑动效果
- Android使用READ_CONTACTS读取手机联系人
- Android利用RecognizerIntent识别语音并简单实现打电话动作
- Android permission 访问权限一览
- Android使用Intent实现拨打电话的动作