listview前几个item怎么不停加载

Posted 达哥的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listview前几个item怎么不停加载相关的知识,希望对你有一定的参考价值。

在加载前几个item的时候,listview有个Adapter,里面的getView方法会被调用好几遍。原因可能有两种:

1.listview在布局文件里高度写成了wrap_content

<?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:id="@+id/ll_root"
     android:orientation="vertical" >

<!--  <ImageView
     android:id="@+id/iv_image"
     android:layout_width="match_parent"
     android:layout_height="180dp" 
     android:scaleType="fitXY"/> -->

     <ListView
         android:id="@+id/lv_list"
         android:layout_width="match_parent"
         android:layout_height="wrap_content" >

</ListView>
 
 </LinearLayout>

由于app不知道你这个listview要用多少个item才能撑满全屏,所以它就不停地试,直到满为止。

2.布局文件里没有listview,而是在代码里new出来listview,而且没有指定listview的高度是match_parent

        LinearLayout llRoot = (LinearLayout) findViewById(R.id.ll_root);
        ListView lv = new ListView(this);
        llRoot.addView(lv);
        lv.setAdapter(new BaseAdapter() { 
                               。        
                               。
                               。

 原因跟第一种情况的原因是一样的

以上是关于listview前几个item怎么不停加载的主要内容,如果未能解决你的问题,请参考以下文章

Android怎么在listview中的item动态添加控件。比如我不清楚究竟有几张图片需要解析数据后才知道

listview怎么把自己想要显示的item显示在第一项

ListView中怎么添加不同布局的item

c# WPF listview的一列里面放着combobox 我在后台给combobox加了几个item,现在不显示。

ListView 的优化

WPF中怎么在后台代码里面选中ListView的Items?