如何在android中使用没有baseadapter的listview显示imageview和textview?
我想使用listview显示imageview和textview。但是在listview中不使用基本适配器。使用ArrayAdapter可以吗如何在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
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适配器方法的情况下显示?