listview中图片跳动的问题
来源:互联网 发布:java四大名著 编辑:程序博客网 时间:2024/04/29 05:44
listview中item中imageview的时候,如果复用convertview,就会出现图片跳动的问题,解决的办法在item中不使用imageview,而是在代码中添加进去:
布局:
<?xml version="1.0" encoding="UTF-8"?><LinearLayout android:gravity="center_vertical"android:orientation="vertical" android:id="@+id/list_item_layout"android:background="@drawable/category_selector" android:layout_width="fill_parent"android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android"><LinearLayout android:orientation="horizontal"android:layout_height="fill_parent" android:layout_width="fill_parent"><LinearLayout android:orientation="vertical"android:layout_height="fill_parent" android:layout_width="wrap_content"android:id="@+id/ll_book_image"><RatingBar android:paddingTop="3dip" android:id="@+id/ratingbar"style="?android:attr/ratingBarStyleSmall" android:layout_width="65.0dip"android:stepSize="0.5" android:isIndicator="true"android:layout_height="wrap_content" android:layout_gravity="center_vertical"android:numStars="5" /></LinearLayout><LinearLayout android:orientation="vertical"android:paddingLeft="15dip" android:layout_height="fill_parent"android:layout_width="fill_parent"><TextView android:textColor="@android:color/black" android:textSize="20dp"android:maxHeight="50dip" android:id="@+id/book_title"android:textStyle="bold" android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:textColor="@android:color/black" android:textSize="15dp"android:id="@+id/book_description" android:layout_width="wrap_content"android:maxHeight="60dip" android:layout_height="wrap_content" /></LinearLayout></LinearLayout></LinearLayout>代码:
public View getView(int position, View convertView, ViewGroup parent) {NewBook newbook = newbooks.get(position);View view;if(convertView==null){view = View.inflate(NewBookActivity.this, R.layout.new_book_item, null);}else{view = convertView;}final ImageView iv = new ImageView(NewBookActivity.this);//RatingBar rb = new RatingBar(NewBookActivity.this); RatingBar rb = new RatingBar(NewBookActivity.this, null, android.R.attr.ratingBarStyleSmall);rb.setMax(5);rb.setProgress(4);LinearLayout ll = (LinearLayout) view.findViewById(R.id.ll_book_image);//清空ll的里面的view对象ll.removeAllViews();ll.addView(iv, new LayoutParams(60, 60));ll.addView(rb,new LayoutParams(60, LayoutParams.WRAP_CONTENT));TextView tv_title = (TextView) view.findViewById(R.id.book_title);TextView tv_description = (TextView) view.findViewById(R.id.book_description);rb.setRating(4.0f);tv_title.setText(newbook.getName());tv_description.setText(newbook.getDescription());SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());boolean canloadicon = sp.getBoolean("canloadicon", false);if(canloadicon){LoadImageAsynTask task = new LoadImageAsynTask(new LoadImageAsynTaskCallback() {public void beforeLoadImage() {iv.setImageResource(R.drawable.book);}public void afterLoadImage(Bitmap bitmap) {if(bitmap!=null){iv.setImageBitmap(bitmap);}else{iv.setImageResource(R.drawable.book);}}});task.execute(newbook.getIconpath());}else{iv.setImageResource(R.drawable.book);}return view;}
1 1
- listview中图片跳动的问题
- listview快速滑动是图片跳动的问题
- ios中平移手势的跳动问题
- 会跳动的图片
- Glide--在listview中加载高度不固定图片,加载刷新图片跳动解决
- android ListView 防止图片上拉跳动
- 解决ping命令中TTL总是跳动的问题
- 网线总是跳动的问题
- IE8/IE9问题 图片不出来的问题和input光标跳动问题
- 生成跳动的红心gif图片.m
- android中ListView嵌套GridView图片显示的问题
- ListView中图片的优化
- UISearchBar 点击取消后跳动的问题
- 【iOS】UITextView 自动跳动的问题
- Intellij Idea 滚动条跳动的问题
- Intellij Idea 滚动条跳动的问题
- ListView中解决图片错位问题
- Listview中图片加载使用Volley框架时,出现图片显示不正确的问题的解析
- c++格式
- CareerCup Number of ways to take n identical objects out of a bucket
- 我跳我跳我跳跳跳(bfs)
- 绝对值排序
- 学习LaTeX, Jax Editor不可不知道--即时预览的LaTeX编辑器(离线和在线版本)
- listview中图片跳动的问题
- hdu 1301
- Linux 下使用iostat命令生成CPU和I/O的统计报告
- 康托展开
- 那些年入上百万的人是如何做到的?这一人群的平均年龄是多少?
- Linux内核中的通用链表list.h在windows下的移植实现
- linux的PAM认证和shadow文件中密码的加密方式
- 项目总结—jQuery EasyUI-DataGrid 拼表及查看详情
- linux 查看与修改系统时间