如何设置listview 中itme 的大小

转载 2013年12月03日 15:24:05

   转载自:http://www.apkbus.com/android-73425-1-1.html


请借给我一直手,狠狠的抽我两嘴巴。我很欠但是我怕疼。。

做一个项目,需要让一个屏幕只显示2.5个item, 我item 中的元素是一个自己定制的view 控件,思路我是有的,就是在getview 中设置contentview 的高度,

  但是实施起来就费劲了,自己底子不扎实,以前查询过类似的也是实现效果就好,没有细看,这次这么一个简单的做法废了我整整半天。后悔莫及,切记切记用过的东西

要复习 要理解。闲话不多说了上代码

@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		// Coordinates coor;
		Vholder holder = new Vholder();
		if (convertView == null) {
			convertView = inflater.inflate(R.layout.coll_item, null);

			holder.coor = (Coordinates) convertView.findViewById(R.id.colCoor);
			convertView.setTag(holder);
		} else {
			holder = (Vholder) convertView.getTag();
		}
		AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
				LinearLayout.LayoutParams.FILL_PARENT,
				(int) ((Utils.ScreenHeight - Utils.ScreenHeight / 5) / 2.5));
		convertView.setLayoutParams(lp);

		if (map != null && map.size() > 0) {

			holder.coor.setAxisNamePrickleXY("", "cm/s", "", "m");
			// 设置边距
			holder.coor.setCoordinatesPadding(0, 0, 0, 0, 0, 0);
			paint1.setColor(Color.RED);
			holder.coor.addPoints((PointF[]) map.get(position), paint1);
			holder.coor.setHammer(position + 1);
		}

		return convertView;
	}
 变大这部分就是主要的代码了,这几句代码的意思是让item 的宽度全屏 ,高度是我需要定制的。


注意:你xml中的控件要设置match-cont(我的xml中就这一个控件)

删除listview中itme的动画效果

这是一个非常简答的退出进入效果,直接调用ScrollPattern函数AddOrDelete为0表示删除动画效果,为1表示进入动画效果。 这是最简单的一种,因为之前用这方便比较少,所以记录一下,有空...
  • u010067411
  • u010067411
  • 2016年03月24日 11:18
  • 291

ListView布局之View复用原理举例

1.简介:ListView是android开发中常用的控件,系统自带的那些样式,我就不列举了。今天主要看一下,一个模仿系统历史通话记录的ListView。效果如下:上面ListView的样式还可以更复...
  • NUPTboyZHB
  • NUPTboyZHB
  • 2014年04月27日 16:23
  • 2333

Android ListView适配器中的getView()被复用详解

关于ListView中getView被重复调用的问题 在这之前,申明下,这篇属于总结一些网上的内容加自己实践证明。 用ListView显示数据时,自定义了一个适配器(extends BaseAda...
  • qq_20613731
  • qq_20613731
  • 2015年07月10日 11:23
  • 1001

ListView (加载、删除) 动画

由于图片大小超过2M,所以无法上传动态效果,好坑爹!!!你可以自己学习后,运行一下,自己去预览效果吧!!!import java.util.ArrayList; import java.util.Li...
  • LGGisKing
  • LGGisKing
  • 2015年10月27日 22:27
  • 1191

对listview中每个item高度的设置

今天在改界面时,遇到一个对listview界面的修改,但是不管怎么修改,对listview的每个item的显示,都不是自己设定的布局大小。后面查阅资料,终于知道了,在listview的item中分有图...
  • u010304217
  • u010304217
  • 2016年04月09日 18:28
  • 6854

android中的ListView中的item获取焦点事件或者绘制状态

最近遇到一个需求,就是需要把listview的item的点击事件传递给里面的ImageView,本来打算是重写onInterceptTouchEvent方法,使其返回false,让imageview可...
  • xuewater
  • xuewater
  • 2015年04月24日 16:17
  • 2364

在ListView的后面添加View

ListView是一个在Android当中十分重要的一个组件。大部分的APP都要利用到ListView这个组件,而在这个组件当中,若你使用的是线性布局(LinearLayout)则是无法在xml中定义...
  • a591243801
  • a591243801
  • 2017年05月25日 20:00
  • 771

ListView 表格动态设置控件宽度

在用ListView做表格时我想大家都遇到和我一样的问题如图 解决这个问题大部都会想到动态设置控件宽度,继承 SimpleAdapter 重写 public View getView(int posi...
  • jxncwzb
  • jxncwzb
  • 2011年07月01日 11:16
  • 5912

【Android学习笔记】RecycleView 绑定了Adapter的item明明设置了match_parent却不起作用

如下图所示: 把onCreateViewHolder里的这行改成下面那行即可: @Override public RecyclerView.ViewHolder onCreate...
  • u011212909
  • u011212909
  • 2016年06月28日 15:19
  • 897

ListView设置条目显示四种方案(listView的优化)

Listview是安卓中比不可少的一道风景,但是我用到listView的时候知道ListView容易造成内存的溢出,如果条目很少的话 ,我们一般的是直接使用,但是对于现在大量的ListView的显示,...
  • ChaoLi_Chen
  • ChaoLi_Chen
  • 2016年05月10日 17:06
  • 1063
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何设置listview 中itme 的大小
举报原因:
原因补充:

(最多只允许输入30个字)