来自Arraylist的自定义listview,can';我无法使它工作

来自Arraylist的自定义listview,can';我无法使它工作,listview,Listview,我正在用listview制作一个程序,但我不知道哪里错了 package com.example.raktar; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import and

我正在用listview制作一个程序,但我不知道哪里错了

   package com.example.raktar;

import java.util.ArrayList;



import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;

public class AnyagigenyAttekintese extends Activity {

    ListView list;
    AnyagSorokMentese anyagSorokMentese;

    ArrayList<String> arrayCikkszam = new ArrayList<String>();
    ArrayList<String> arrayMegnevezes = new ArrayList<String>();
    ArrayList<String> arrayPolcszam = new ArrayList<String>();
    ArrayList<String> arrayDarabszam = new ArrayList<String>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.attekintes_lista);
        /*      
        AnyagSorokMentese arrCikkszam = new AnyagSorokMentese();
        arrayCikkszam = arrCikkszam.getArrayCikkszam();
        AnyagSorokMentese arrMegnevezes = new AnyagSorokMentese();
        arrayMegnevezes = arrMegnevezes.getArrayMegnevezes();
        AnyagSorokMentese arrPolcszam = new AnyagSorokMentese();
        arrayPolcszam = arrPolcszam.getArrayPolcszam();
        AnyagSorokMentese arrDarabszam = new AnyagSorokMentese();
        arrayDarabszam = arrDarabszam.getArrayDarabszam();
        */
        arrayCikkszam.add("111-111-111");
        arrayCikkszam.add("111-111-112");
        arrayMegnevezes.add("megnevezés 1");
        arrayMegnevezes.add("megnevezés 2");
        arrayPolcszam.add("K1-01-A");
        arrayPolcszam.add("K1-01-B");
        arrayDarabszam.add("10 db");
        arrayDarabszam.add("20 db");

        //Toast.makeText(this,arrayCikkszam+"\n", Toast.LENGTH_LONG).show();

        CustomList adapter = new CustomList(this, arrayCikkszam, arrayMegnevezes, arrayPolcszam, arrayDarabszam);
            list=(ListView)findViewById(R.id.attekintesLista);
            list.setAdapter(adapter);
            Toast.makeText(this, adapter+"\n", Toast.LENGTH_SHORT).show();
            list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                        Toast.makeText(getBaseContext(), "position: "+position, Toast.LENGTH_SHORT).show();
                    }

                });

    }

}

    package com.example.raktar;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class CustomList extends ArrayAdapter<String>{

    Activity context;
    ArrayList<String> arrayCikkszam;
    ArrayList<String> arrayMegnevezes;
    ArrayList<String> arrayPolcszam;
    ArrayList<String> arrayDarabszam;

    public CustomList(Context context, ArrayList<String> arrayCikkszam, ArrayList<String> arrayMegnevezes, ArrayList<String> arrayPolcszam, ArrayList<String> arrayDarabszam) {
           super(context, R.layout.attekintes_sor);
           this.arrayCikkszam = arrayCikkszam;
           this.arrayMegnevezes = arrayMegnevezes;
           this.arrayPolcszam = arrayPolcszam;
           this.arrayDarabszam = arrayDarabszam;
        }


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

            LayoutInflater inflater = context.getLayoutInflater();
            View rowView= inflater.inflate(R.layout.attekintes_sor, null, true);

            TextView cikkszam = (TextView) rowView.findViewById(R.id.listView_sor_cikkszam);
            TextView megnevezes = (TextView) rowView.findViewById(R.id.listView_sor_megnevezes);
            TextView polcszam = (TextView) rowView.findViewById(R.id.listView_sor_polcszam);
            TextView darabszam = (TextView) rowView.findViewById(R.id.listView_sor_darabszam);

            cikkszam.setText(arrayCikkszam.get(position));
            megnevezes.setText(arrayMegnevezes.get(position));
            polcszam.setText(arrayPolcszam.get(position));
            darabszam.setText(arrayDarabszam.get(position));

            return rowView;
       }
}
package com.example.raktar;
导入java.util.ArrayList;
导入android.app.Activity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.ListView;
导入android.widget.Toast;
公共课Anyagigenyattekinese扩展活动{
列表视图列表;
AnyagSorokMentese AnyagSorokMentese;
ArrayList arrayCikkszam=新的ArrayList();
ArrayList ArrayMgeneves=新的ArrayList();
ArrayList arrayPolcszam=新的ArrayList();
ArrayList arrayDarabszam=新的ArrayList();
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.attekintes_lista);
/*      
AnyagSorokMentese arrCikkszam=新的AnyagSorokMentese();
arrayCikkszam=arrCikkszam.getArrayCikkszam();
AnyagSorokMentese arrMegnevezes=新的AnyagSorokMentese();
arraymegenevezes=arrMegnevezes.getArraymegenevezes();
AnyagSorokMentese arrPolcszam=新的AnyagSorokMentese();
arrayPolcszam=arrPolcszam.getArrayPolcszam();
AnyagSorokMentese arrDarabszam=新的AnyagSorokMentese();
arrayDarabszam=arrDarabszam.getArrayDarabszam();
*/
arrayCikkszam.增补(“111-111-111”);
arrayCikkszam.增补(“111-111-112”);
Arraymengineves.add(“megnevezés 1”);
Arraymengineves.add(“megnevezés 2”);
arrayPolcszam.添加(“K1-01-A”);
arrayPolcszam.添加(“K1-01-B”);
arrayDarabszam.add(“10分贝”);
arrayDarabszam.add(“20分贝”);
//Toast.makeText(这个,arrayCikkszam+“\n”,Toast.LENGTH\u LONG.show();
CustomList adapter=新的CustomList(this、arrayCikkszam、arraymegeneves、arrayPolcszam、arrayDarabszam);
列表=(ListView)findViewById(R.id.attekintesLista);
list.setAdapter(适配器);
Toast.makeText(这个适配器+“\n”,Toast.LENGTH_SHORT.show();
list.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Toast.makeText(getBaseContext(),“position:+position,Toast.LENGTH_SHORT).show();
}
});
}
}
包com.example.raktar;
导入java.util.ArrayList;
导入android.app.Activity;
导入android.content.Context;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ArrayAdapter;
导入android.widget.TextView;
公共类CustomList扩展了ArrayAdapter{
活动语境;
ArrayList arrayCikkszam;
ArrayList ArrayMagneves;
ArrayList arrayPolcszam;
ArrayList arrayDarabszam;
公共自定义列表(上下文上下文、ArrayList ArrayIkkszam、ArrayList ArrayMgneves、ArrayList arrayPolcszam、ArrayList arrayDarabszam){
super(上下文,右布局,attekintes_sor);
this.arrayCikkszam=arrayCikkszam;
this.arraymegeneves=arraymegeneves;
this.arrayPolcszam=arrayPolcszam;
this.arrayDarabszam=arrayDarabszam;
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
LayoutInflater充气器=上下文。getLayoutInflater();
视图行视图=充气机。充气(R.layout.attekintes\u sor,null,true);
TextView cikkszam=(TextView)rowView.findViewById(R.id.listView_sor_cikkszam);
TextView megnavezes=(TextView)rowView.findViewById(R.id.listView_sor_megnavezes);
TextView polcszam=(TextView)rowView.findViewById(R.id.listView_sor_polcszam);
TextView-Darabzam=(TextView)rowView.findViewById(R.id.listView\u sor\u-Darabzam);
cikkszam.setText(arrayCikkszam.get(position));
megnevezes.setText(arraymegenevezes.get(position));
polcszam.setText(arrayPolcszam.get(position));
darabszam.setText(arrayDarabszam.get(position));
返回行视图;
}
}
我做错了什么? 它没有在listview中显示行项目。 你能告诉我哪里有问题吗

谢谢你的帮助

我解决了这个问题

//LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = LayoutInflater.from(getContext()).inflate(R.layout.attekintes_sor, parent, false);