Android 列表图像为空

Android 列表图像为空,android,image,listview,Android,Image,Listview,我的代码应用程序遇到了一些问题:我试图在活动中显示从数组中获取的图像列表,但当我尝试执行该应用程序时,在调试过程中没有错误,只有一个空列表。有人能帮我吗?以下是我的活动: String [] vett; ListView list; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_te

我的代码应用程序遇到了一些问题:我试图在活动中显示从数组中获取的图像列表,但当我尝试执行该应用程序时,在调试过程中没有错误,只有一个空列表。有人能帮我吗?以下是我的活动:

String [] vett;
ListView list;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_techpuno);
    list=(ListView)findViewById(android.R.id.list);
    Intent intent = getIntent();
    vett=intent.getExtras().getStringArray("nomeImmagine");
    for(int i = 0;i<vett.length;i++){
    Log.d("test", vett[i]);}


    //list.setListAdapter(new AdapterTecniche(this, vett));
 list.setAdapter(new AdapterTecniche(this, R.layout.activity_techp,vett));
}
String[]vett;
列表视图列表;
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_techpuno);
list=(ListView)findViewById(android.R.id.list);
Intent=getIntent();
vett=intent.getExtras().getStringArray(“nomeImEngine”);
对于(inti=0;i
setContentView(R.layout.activity\u techpuno);

应该在

list=(ListView)findViewById(R.id.ListView);

因为活动首先需要有绑定/膨胀的布局,然后您可以从中“找到”您的视图

编辑 使用
ArrayAdapter(上下文上下文、int资源、T[]对象)
constructor为其提供对象。
或重写
getCount()
因为您的适配器不知道他得到了多少项。

可能是布局问题,请检查列表和列表项的高度是否为零;您是否也可以发布xml布局文件?是的,现在我编辑了第一个帖子。我已经更改了我的代码,但屏幕上没有任何内容,也没有错误。现在我在以前的姿势中更改了代码,正在使用wro正在为
ArrayAdapter
创建构造函数,因为
ArrayAdapter
不知道项以及它们的数量……没有变化?我仍然看到
super(context,R.layout.activity_techpuno);
public class AdapterTecniche extends ArrayAdapter<String> {
private final int resource;
private final String[] img;
public ImageLoader imageLoader;

    LayoutInflater inflater;

public AdapterTecniche(Context context,int resource, String[]img) {
    // your code
    super(context, R.layout.activity_techpuno);
    this.inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    this.context = context;
this.resource=resource;
    this.img=img;
    imageLoader=new ImageLoader(getContext().getApplicationContext());
        }

@Override
public View getView(int position, View convertView, ViewGroup parent) {

   ViewHolder viewHolder;

   View rowView = convertView;


    if(rowView == null) {
        Log.d("errore","Immagini non presenti");
    rowView = inflater.inflate(R.layout.immagini, parent, false);
    viewHolder=new ViewHolder();
    viewHolder.imageView=(ImageView) rowView.findViewById(R.id.list_image);
    rowView.setTag(viewHolder);
    }
    else
    {

    viewHolder=(ViewHolder)rowView.getTag();
    }

    if(img==null){
        Log.d("errore","Immagini non presenti");
    }else{

    int resourceId = context.getResources().getIdentifier(img[position],"drawable", context.getPackageName());
    for(int i=0;i<img.length;i++){
        Log.d("err", img[i]);
    }
    imageLoader.DisplayImage(resourceId, viewHolder.imageView);


    }
    return rowView;
    }
static class ViewHolder {
ImageView imageView;
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
    android:id="@+id/list_image"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_centerVertical="true"
    android:layout_alignParentLeft="true"
    android:layout_gravity="center_horizontal" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@android:id/list" />
</LinearLayout>