Android动态生成控件
在页面声明一个容器:取得容器的id,并把当前的Activity声明为全局的变量:private Activity mActivityContext;并赋值:mActivityContext=this;然后,添加一个简单的控件://动态添加控件//===1、添加外部LinerLayoutLinearLayout layout=new LinearLayout(mActivityContext);//
·
- 在页面声明一个容器:
-
- 取得容器的id,并把当前的Activity声明为全局的变量:
- private Activity mActivityContext;
并赋值:mActivityContext=this; - 然后,添加一个简单的控件:
- //动态添加控件
//===1、添加外部LinerLayout
LinearLayout layout=new LinearLayout(mActivityContext);
//==1.1、设置LinearLayout的布局
LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT
);
layout.setLayoutParams(layoutParams);
//===1.2、设置为横向布局
layout.setOrientation(LinearLayout.HORIZONTAL); - //==1.3、将容器添加到外部容器llOrderDetail
llOrderDetail.addView(layout); - 添加文字:
- 添加虚线:
- ![
- ](https://img-blog.csdnimg.cn/2020051720165296.png)
- 最后,记得将控件添加到页面的容器就行了;addView();
更多推荐
已为社区贡献1条内容
所有评论(0)