Android时间轴简单优化
来源:互联网 发布:淘宝订单打印 编辑:程序博客网 时间:2024/05/22 06:28
今天读了一篇关于android时间轴的文章,原文地址如下:android实现时间轴,现在做一个简单的改动,将竖线的左边距和右边文字布局的高度改成动态设置,代码如下:
改动getView()方法: @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView==null){ holder = new ViewHolder(); convertView = LayoutInflater.from(context).inflate(R.layout.time_line_item,null,false); convertView.setTag(holder); }else { holder = (ViewHolder) convertView.getTag(); } holder.rightTexView = (TextView) convertView.findViewById(R.id.right_text); holder.leftImage = (ImageView) convertView.findViewById(R.id.left_image); TimeLine timeLine = timeLineList.get(position); if (timeLine!=null){ holder.rightTexView.setText(timeLine.getText()); holder.leftImage.setImageResource(timeLine.getImageView()); //动态设置line的左边距 View lineTop = convertView.findViewById(R.id.line_top); View bottom = convertView.findViewById(R.id.line_bottom); LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) lineTop.getLayoutParams(); layoutParams.leftMargin = (holder.leftImage.getWidth())/2; lineTop.setLayoutParams(layoutParams); bottom.setLayoutParams(layoutParams); //动态设置布局高度 LinearLayout linearLayout = (LinearLayout) convertView.findViewById(R.id.right_line); int height = lineTop.getHeight()+bottom.getHeight()+ holder.leftImage.getHeight(); ViewGroup.LayoutParams lp = linearLayout.getLayoutParams(); lp.height = height; linearLayout.setLayoutParams(lp);** } return convertView; }
0 0
- Android时间轴简单优化
- Android冷启动时间优化
- Android编译时间优化
- 时间复杂度的简单优化
- Android自定义简单时间轴的实现
- Android启动时间优化查看及冷启动时间优化优化
- Android 启动时间优化 <22>
- Android 时间优化和内存优化
- linux内核启动时间简单优化
- Android 时间戳简单转化
- android的一些简单优化
- Android简单布局优化1
- Android简单布局优化2
- Android简单布局优化3
- Android 启动页面简单优化
- Android 时间轴的实现(RecyclerView更简单)
- javascript简单时间轴
- javascript简单时间轴
- 代码重构(1)
- smartsvn解决冲突的方法
- mysql 创建 用户 授权
- 算法_冒泡排序算法
- 蓝桥杯练习——十进制转十六进制
- Android时间轴简单优化
- js将阿拉伯数字转换成大写金额
- [BZOJ 4416][Shoi2013]阶乘字符串
- IBM Security Appscan漏洞--存储的跨站点脚本编制
- C#调用c++ dll 方式
- Android Studio的目录结构图文介绍
- Implementing Angular2 forms – Beyond basics
- 函数fork()与vfork()的对比
- Spring Security 3.x 完整入门教程