android-ListView item的高度及分割线的长度

》ListView分割线的长度的一种方案:

android:divider="@null",

然后在item的底部添加一条线View,可自己控制长度。


》item高度:

在ListView Adapter的getView中去动态改变即可,关键代码:

            if (view == null) {
                view = getActivity().getLayoutInflater().inflate(
                        R.layout.listview_item, null);
                holder = new ViewHolder();
                LinearLayout ll = (LinearLayout)view.findViewById(R.id.item_layout);
                holder.tvTitle = (TextView) view
                        .findViewById(R.id.subject_title);
                holder.imgIco = (ImageView) view.findViewById(R.id.item_ico);

                LayoutParams linearParams = (LayoutParams) ll
                        .getLayoutParams();
		//获取屏幕的dp与sp的转化等
                linearParams.height = screenWidth * 250 / 460;
//                linearParams.gravity = Gravity.CENTER_VERTICAL;
                ll.setLayoutParams(linearParams);
                view.setTag(holder);
            } else {
                holder = (ViewHolder) view.getTag();
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值