Android适配器-使用哪一个?

Android适配器-使用哪一个?,android,listview,adapter,Android,Listview,Adapter,我仍然不清楚在不需要基本SimpleAdapter的情况下使用哪个适配器。有基本适配器、阵列适配器、自定义适配器等 我想制作一个简单布局的ListView,如Google PlayStore的评论部分所示。一边是文本视图,另一边是弹出某种上下文菜单的图像 我将使用哪个适配器来实现这一点,哪种适配器工作得最好?在您的情况下,使用SimpleAdapter更容易。只需提供您的自定义布局,并将数据与小部件的id连接。类似于此: List<HashMap<String,String>&

我仍然不清楚在不需要基本SimpleAdapter的情况下使用哪个适配器。有基本适配器、阵列适配器、自定义适配器等

我想制作一个简单布局的ListView,如Google PlayStore的评论部分所示。一边是文本视图,另一边是弹出某种上下文菜单的图像


我将使用哪个适配器来实现这一点,哪种适配器工作得最好?

在您的情况下,使用
SimpleAdapter
更容易。只需提供您的自定义布局,并将数据与小部件的id连接。类似于此:

List<HashMap<String,String>> datalist = new ArrayList<HashMap<String,String>>();

HashMap<String, String> map = new HashMap<String,String>();
map.put("text", "some text");
map.put("image",Integer.toString( R.drawable.your_image_to_popup_a_menu ));
datalist.add( map );

String[] from = { "text","image" };
int[] to = { R.id.txt,R.id.img };

SimpleAdapter adapter = new SimpleAdapter( this, datalist, R.layout.your_layout, from, to);
List datalist=new ArrayList();
HashMap=newHashMap();
map.put(“文本”、“某些文本”);
map.put(“image”,Integer.toString(R.drawable.your_image_to_popup_menu));
添加(地图);
字符串[]from={“text”,“image”};
int[]to={R.id.txt,R.id.img};
simpledapter adapter=newsimpledapter(this,datalist,R.layout.your_布局,from,to);
不要忘记将版面的文本视图和图像视图分别标识为
“@+id/txt”
“@+id/img”


(如果您的图像总是相同的,只需在布局中设置它,忘记链接
R.id.img
part)

我不明白您为什么不应该使用SimpleAdapter。您可以定义自定义适配器(扩展baseAdapter),layoutI对SimpleAdapter的印象是只有几个预定义的布局?