以编程方式创建LinearLayout和ListView

时间:2011-11-03 20:03:10

标签: android android-layout android-listview

所以即时关注此代码,流行的延迟加载示例:Lazy load of images in ListView

我在自己的项目中设置了与布局xml类似的东西以及以下代码:

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">


      <!--  Screen Design for VIDEOS -->
      <ListView
      android:id="@+id/list"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"/>


</LinearLayout>

它工作得很好,但是如果我以编程方式添加ListView:

 this.list = new ListView(this);
        this.list.setClickable(true);

        addContentView(this.list, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

列表视图显示默认图标,但未加载图像。所以xml布局是有效的,但是以编程方式它没有。

有什么建议吗?

编辑:

看起来当我使用xml布局时,它只显示我在LazyLoader示例项目中加载的图像。我将项目导入到同一工作区中。他们必须相互影响。

基本上,我不能加载除示例中的图像之外的任何其他图像,这使我相信它与缓存有关?

1 个答案:

答案 0 :(得分:0)

我发现我没有为清单添加外部缓存权限。