Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中使用没有baseadapter的listview显示imageview和textview?_Android_Listview_Android Arrayadapter - Fatal编程技术网

如何在android中使用没有baseadapter的listview显示imageview和textview?

如何在android中使用没有baseadapter的listview显示imageview和textview?,android,listview,android-arrayadapter,Android,Listview,Android Arrayadapter,我想使用listview显示imageview和textview。但是在listview中不使用基本适配器。使用ArrayAdapter可以吗 final String[] menuitems = new String[] { "Settings", "Notifications", "Logout" }; int[] menuiicons = { R.drawable.logo, R

我想使用listview显示imageview和textview。但是在listview中不使用基本适配器。使用ArrayAdapter可以吗

final String[] menuitems = new String[] {   

            "Settings", 
            "Notifications",
            "Logout"
        };  

    int[] menuiicons = { R.drawable.logo, R.drawable.logo, R.drawable.logo  };



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        mainListView = (ListView) findViewById( R.id.mainListView );
        ArrayList<String> menuitemList = new ArrayList<String>();
        ArrayList<Integer> menuiconsList = new ArrayList<Integer>();


        listAdapter = new ArrayAdapter<String>(this, R.layout.listview_home, menuitemList);
        mainListView.setAdapter( listAdapter );
final String[]menuitems=新字符串[]{
“设置”,
“通知”,
“注销”
};  
int[]menuiicons={R.drawable.logo,R.drawable.logo,R.drawable.logo};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
mainListView=(ListView)findViewById(R.id.mainListView);
ArrayList menuitemList=新建ArrayList();
ArrayList menuiconsList=新建ArrayList();
listAdapter=new ArrayAdapter(此,R.layout.listview\u主页,菜单项列表);
mainListView.setAdapter(listAdapter);

我认为不是,因为您需要通过getView(..)方法填充ListView,这是一个BaseAdapter方法。
您不想使用BaseAdapter有什么原因吗?

当然可以使用ArrayAdapter,只需覆盖其getView方法即可

是的,您可以在ArrayAdapter中添加文本和图像

ArrayAdapter(context, resource, textViewResourceId, objects)
like this you can have lot few more methods .. her reource id your image. 
再看看这个


我们可以在getview方法中使用其他布局,但我需要在没有getview适配器方法的情况下显示?