ListView:在Adapter中修改item里的某个图形的大小、填充颜色、边距
来源:互联网 发布:天猫美工岗位职责 编辑:程序博客网 时间:2024/05/17 01:32
首先这个图形的background需要是shape文件,然后在ViewHolder里面声明且绑定,。
e.g
public class ViewHolder {
public final ImageView 你的控件名;
public final View root;
public ViewHolder(View root) {
ivOvalSquare = (ImageView) root.findViewById(R.id.控件id);
this.root = root;
}
}
在Adapter的getView方法中,作如下编码:
//修改大小
ViewGroup.LayoutParams para = viewHolder.你的控件名.getLayoutParams();
para.height = 20;
para.width = 20;
viewHolder.ivOvalSquare.setLayoutParams(para);
//修改边距
// ((ViewGroup.MarginLayoutParams)viewHolder.你的控件名.getLayoutParams()).setMargins(0,0,0,0); //参数依次为 左上右下 边距
((ViewGroup.MarginLayoutParams)viewHolder.你的控件名.getLayoutParams()).leftMargin = 38;//左边距
//修改填充颜色
viewHolder.你的控件名.setBackgroundResource(R.drawable.square);
GradientDrawable gradientDrawable = (GradientDrawable) viewHolder.你的控件名.getBackground();
gradientDrawable.setColor(Color.parseColor(“#ffaaaa”));//填充粉色
- ListView:在Adapter中修改item里的某个图形的大小、填充颜色、边距
- 实现动态修改ListView中某个Item里的组件值
- 如何动态修改ListView中某个Item里的组件值
- Android 自定义Adapter以实现自定义填充ListView的Item
- 在autocad中对二维图形的颜色填充
- 使用ListView填充Dialog对话框里的item
- 点击ListView中某个Item按钮,并且修改这个item的内容
- Android开发随笔 1:修改Adapter某个Item的值
- 在adapter中对item的某个控件点击,并在点击事件中对其他item控件进行设置
- android里在程序中修改listView里的内容
- android里在程序中修改listView里的内容
- RecyclerView.Adapter的某个item中EditText的输入后所有列表中Editetext全部被修改的问题
- flex4.5 下控制 skinClass 里某个图形的颜色
- Android ListView中Adapter、填充器的使用
- 为ListView每个Item上面的按钮添加事件在Adapter中响应
- ListView的adapter中设置item宽高
- ListView中adapter的getView()复用item原理
- Android 获取ListView中某个item的游标Cursor
- 【剑指offer】面试题61:扑克牌中的顺子
- 使用Oracle VM VirtualBox安装Ubuntu14.04.5并安装jdk,tomcat
- iOS 图片处理-图片旋转和裁剪
- How to solve laptop
- jxl导入/导出excel(转)
- ListView:在Adapter中修改item里的某个图形的大小、填充颜色、边距
- Problem Code: PSHTTR Add problem to Todo list Submit Tweet
- WPF 之使用Treeview和DataGrid的关联绑定
- 你所不知道的 Android Studio 调试技巧
- 泛型单例工厂
- Java8 HashMap源码解析
- HDU 6069 Counting Divisors
- android 屏蔽证书验证 CertPathValidatorException: Trust anchor for certification path not found
- 83. Remove Duplicates from Sorted List(Java)