根据Android listview为性能优化,只会生成一屏可见的Item,比如,一屏显示10行Item,滑倒第十一行的时候,第一行不可见,会把第一行的Item资源给第十一行资源使用;具体参见:
http://www.cnblogs.com/over140/archive/2011/03/23/1991100.html我的问题是格式:
Item格式: 动画控件,文字描述 ;如果第一行Item中有个动画控件正在动画时,滑到第十一行的时候,会变成第十一Item的动画控件会变成转动;使用baseAdapter,getView中获取返回Item的View。简单代码如下:public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder;
if(convertView == null)
{
viewHolder = new ViewHolder();
convertView = mInflater.inflate(R.layout.item, null);
viewHolder.imgLeftAvatar = (ImageView) convertView.findViewById(R.id.left_avatar);
viewHolder.tvMsgInfo = (TextView) convertView.findViewById(R.id.info);
convertView.setTag(viewHolder);
}
else
{
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.imgLeftAvatar = animationControl;
viewHolder.tvMsgInfo = "hello world";
}
http://www.cnblogs.com/over140/archive/2011/03/23/1991100.html我的问题是格式:
Item格式: 动画控件,文字描述 ;如果第一行Item中有个动画控件正在动画时,滑到第十一行的时候,会变成第十一Item的动画控件会变成转动;使用baseAdapter,getView中获取返回Item的View。简单代码如下:public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder;
if(convertView == null)
{
viewHolder = new ViewHolder();
convertView = mInflater.inflate(R.layout.item, null);
viewHolder.imgLeftAvatar = (ImageView) convertView.findViewById(R.id.left_avatar);
viewHolder.tvMsgInfo = (TextView) convertView.findViewById(R.id.info);
convertView.setTag(viewHolder);
}
else
{
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.imgLeftAvatar = animationControl;
viewHolder.tvMsgInfo = "hello world";
}
解决方案 »
- 装了一日一夜都装不好的Android开发环境
- Android中关于Handler、Looper的一些学习心得
- 出了个很小的状况,一直都在prepare
- android模拟器无法联网
- 点击edittext出现软键盘,但同时editext失去焦点
- 程序启动后左上角的title能不能不显示
- REST服务,webService服务的区别,哪位大神给简单指点一下!谢过了
- 【求助】listview的每行放多个textview怎么填充数据
- linphone_android编译出的库怎么在自己的程序中调用
- 安卓电视抓取屏幕的想法设计
- 【请问】移动开发的话使用Ubuntu好还是……
- android和red5的交互
if(selectedPos == position){
viewHolder.musicIcon.setBackgroundResource(R.drawable.edit_story_musicselected);
}else{
viewHolder.musicIcon.setBackgroundResource(R.drawable.edit_story_musicunselected);
}
playedPos是我定义的静态属性,musicIcon是一个图片。我的ITEM分为两部分,左边是音乐名字,右边是一个选择图片。