Android 更改自定义列表视图

Android 更改自定义列表视图,android,listview,Android,Listview,我目前有一个ListView,它接收字符串数组。它是通过以下方式创建的(在onCreate()方法中): 专用阵列适配器; String[]list=getResources().getStringArray(R.array.Components\u数组); lv=(ListView)findViewById(R.id.itemList1); adapter=new ArrayAdapter(这个,R.layout.list\u view\u format2,R.id.list\u conten

我目前有一个ListView,它接收字符串数组。它是通过以下方式创建的(在onCreate()方法中):

专用阵列适配器;
String[]list=getResources().getStringArray(R.array.Components\u数组);
lv=(ListView)findViewById(R.id.itemList1);
adapter=new ArrayAdapter(这个,R.layout.list\u view\u format2,R.id.list\u content2,list);
低压设置适配器(适配器);
R.layout.list_view_format2:一种自定义的ListView格式。它包含一个ImageView和一个TextView R.id.list\u content2:R.id.list\u View\u format2中文本视图的id


我想动态访问ListView的每个子级,并将文本(TextView)与字符串进行比较。稍后,我想根据搜索修改与子对象关联的图像(ImageView)。你能帮我做这个吗?我已经搜索了很多地方,但是没有找到任何成功的地方。

据我所知,您需要自定义listview,为了做到这一点,您需要创建自己的listview,关于如何实现这一点,有很多方法。

非常感谢!你说得对。我需要一个自定义适配器。与此同时,我自己也能弄明白。我已经编辑了你的帖子以包含我的解决方案。这个链接帮助了我:@Abhijit-把你的代码作为一个新的答案发布或者包含在你原来的问题中会更合适。
     private ArrayAdapter<String> adapter;

     String[] list = getResources().getStringArray(R.array.ingredients_array);
     lv = (ListView)findViewById(R.id.itemList1);
     adapter =new ArrayAdapter<String>(this,R.layout.list_view_format2,R.id.list_content2,list);
     lv.setAdapter(adapter);