android 动态加载布局
来源:互联网 发布:阿里云邮的企业版 编辑:程序博客网 时间:2024/06/05 07:21
Android 开发 代码动态加载布局
动态加载布局分为导入xml控件和新建控件两种,添加至原布局中,适用于动态变化的界面和不适合用xml固定布局的情况
1、自己新建xml布局并与原来的activity所显示的布局相关联
LayoutInflatermInflater=LayoutInflater.from(MyActivity.this);//初始化LayoutInflater MyActivity即当前所在Activity
View view=mInflater.inflate(R.layout.myview);//新建view 并从xml布局文件中初始化布局(自定义效果的布局文件)
TextViewtextView=(TextView)view.findViewById(R.id.text);初始化textView(需要的布局控件)
textView.setText("自定义");
LinearLayout layout=(LinearLayout)findViewById(R.id.linearlayout);//布局中初始化linearLayout控件
layout.setOrientation(LinearLayout.HORIZONTAL);
layout.addView(view);//添加到布局
2、新建view控件添加到原来的布局中
LinearLayout layout=(LinearLayout)findViewById(R.id.linearlayout);//布局中初始化linearLayout控件
layout.setOrientation(LinearLayout.HORIZONTAL);设置线性布局为横向还是纵向
ImageView img=new ImageView(MyActivity.this);//新建ImageView控件
LayoutParams mParams= newLayoutParams(width,height );//创建参数对象,with,height为控件的宽高,参数为整型
img.setLayoutParams(mParams);//利用参数对象设置控件的参数
layout.addView(img);//将新建的ImageView对象添加到已有控件中
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- android 动态加载布局
- Android动态加载布局
- android动态加载布局
- Android 实现布局动态加载
- Android 实现布局动态加载
- mysql日期函数
- KMP算法的next、next value数组的手工计算
- Java ConcurrentModificationException异常分析
- 如何减少Linux服务器TIME_WAIT过多
- Android中UID与PID的作用与区别
- android 动态加载布局
- selenium(webdriver)学习笔记1--ChromeDriver
- opencv_objdetect249d.lib未加的错误 CascadeClassifier::~CascadeClassifier
- 图解Javascript上下文与作用域
- PHP--froeach语句
- Leetcode#7||Reverse Integer
- getchar() 与 getch()
- android service详解
- 单表60亿记录等大数据场景的MySQL优化和运维之道