Android中的基础-----如何使用JAVA动态的添加并设置组件属性
来源:互联网 发布:网络编程项目 编辑:程序博客网 时间:2024/04/29 16:40
使用Java代码可以动态添加 并设置所有组件属性。(需要LayoutParams.addRule方法来设置属性,然后调用View.setLayoutParams方法更新View)
示例:(动态添加Button)
//装载布局文件,需要动态添加一个ButtonRelativeLayout relativelayout=(RelativeLayout)getLayoutInflater().inflate(R.layout.activity_main,null);//装载要动态添加的按钮布局(button.xml)Button button =(Button)getLayoutInflater().inflate(R.layout.button,null);//Button button =new Button(this);//button.setText("NewButton");//创建一个LayoutParams对象RelativeLayout.LayoutParams layoutParams=new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);//button1是已经存在的按钮,在下方动态添加按钮layoutParams.addRule(RelativeLayout.BELOW,R.id.button1);//更新Buttonbutton.setLayoutParams(layoutParams);relativelayout.addView(button);setContentView(relativelayout);
效果图:
0 0
- Android中的基础-----如何使用JAVA动态的添加并设置组件属性
- android 通过组件属性动态创建控件并设置布局
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- Android自定义组件添加组件的属性
- Android 动态添加View并设置padding
- 动态设置组件的itemRenderer属性
- 动态设置组件的itemRenderer属性
- 举例说明android进行初始化组件并设置组件属性的简便方法
- Android使用addView动态添加组件
- Android学习一——动态添加组件与删除,可见性设置,imagebutton简单使用
- android动态添加组件
- 【Android】动态添加组件
- android动态添加组件
- [在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题
- 【实验】button的使用、动态添加组件
- 使用JavaScript动态的添加组件
- Android使用后自定义控件如何在该布局文件以外动态的设置自定义控件的属性
- 371. Sum of Two Integers
- 第12章:图形用户界面GUI
- JBOSS定义Module问题
- Resource specification not allowed here for source level below 1.7
- 何为精准数据库
- Android中的基础-----如何使用JAVA动态的添加并设置组件属性
- RecyclerView Bug:IndexOutOfBoundsException: Inconsistency detected. Invalid item position
- 使用eclipse连接ubuntu下伪分布的hadoop
- Chrome中canvas上drawImage无法画出image的解决办法
- [IMX6Q][Android6.0.1_r3]之系统屏幕显示默认设置更改
- Error: org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error in shuffle in fetcher#2
- 安装express的时候错误
- 解压rpm文件
- Android开发笔记之WebView