Android开发FrameLayout动态添加控件位置问题
来源:互联网 发布:淘宝创建店铺流程 编辑:程序博客网 时间:2024/05/16 15:12
首先FrameLayout的子控件默认都是从左上角显示的,还有最后添加的在最前面显示。
一般是对FrameLayout.LayoutParams params进行操作,刚开始一直params.rightMargin来定位置,访了第一条准则,那就换种思路来做,比如params.leftMargin
第二个重要的点:params需要每次生成一个新的,否则它以之后改变的为准的
示例代码:
for(int i = 0;i < openBean.getList().size();i++){ //需要每次new Params,防止用的都是最后一个的设置 FrameLayout.LayoutParams headParams = new FrameLayout.LayoutParams(Utils.dip2px(mContext,40),Utils.dip2px(mContext,40)); View headGroupView = UIUtils.inflate(mContext,R.layout.circle_head_layout); RelativeLayout rlHead = (RelativeLayout)headGroupView.findViewById(R.id.rl_circle_head); ImageView headImage = (ImageView)headGroupView.findViewById(R.id.iv_head_small); headParams.setMargins(i*Utils.dip2px(mContext,30),0,0,0); headGroupView.setLayoutParams(headParams); ImageLoaderUtil.loadCircular(headImage, openBean.getList().get(i).getHead_img(), mContext); holder1.fl_recommend_open_user.addView(headGroupView); }
阅读全文
0 0
- Android开发FrameLayout动态添加控件位置问题
- android Framelayout动态添加组件
- Android动态添加控件约束位置
- android 获取控件屏幕位置 动态添加 视图
- Android开发第二天:动态添加控件
- android 动态添加控件控制属性问题
- 动态添加控件并设置控件位置
- 动态控件添加问题
- 关于android 中控件位置动态设置的问题
- Android 动态添加控件
- Android--动态添加控件
- Android 动态添加控件
- android --动态添加控件
- android 动态添加控件
- Android开发笔记: Android动态添加、删除控件
- FrameLayout中子控件位置设置疑惑
- android开发之动态给HorizontalScrollView添加被包含控件
- 使用C# + Xamarin开发Android应用-- 动态添加控件
- dfs走迷宫
- Android通讯录、城市选择器列表的实现
- HDU 6199 DP
- Centos7 ffmpeg
- 将hdfs上的数据通过MapReduce上传到hbase上
- Android开发FrameLayout动态添加控件位置问题
- monkey.patch_all()处理多线程问题
- Java5
- 方阵
- 数据链路层的三个基本问题
- bzoj 1674: [Usaco2005]Part Acquisition(最短路)
- 深度学习中的激活函数与梯度消失
- 洛谷 P2391 白雪皑皑(并查集)
- 上传本地项目到码云