-1
我已经创建了一个数组列表并在其中插入了一些2D数组。当我尝试使用GridView显示数组列表时,仅显示数组对象的引用。 这里是我的代码:如何在gridview中显示2D数组列表
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ArrayList<String[]> arlst=new ArrayList<String[]>();
String ar1[]={"Sayantan","Shome"};
String ar2[]={"Abhishek","Sarkar"};
String ar3[]={"Bishal","Ghosh"};
arlst.add(ar1);
arlst.add(ar2);
arlst.add(ar3);
ArrayAdapter<String[]> adapter= new ArrayAdapter<String[]>(MainActivity.this, android.R.layout.simple_list_item_1,arlst);
gv.setAdapter(adapter);
}
当我运行该项目,并按下按钮,然后这是输出----
[Ljava.lang.String; @ 45f4e610
[Ljava .lang.String; @ 45f4e6b8
[Ljava.lang.String; @ 45f4e760
我如何显示名称到Gridview?
http://examples.javacodegeeks.com/android/core/ui/gridview/android-gridview-example/通过它可以解决您的问题 –
在这种情况下,您必须创建自己的适配器类,它扩展了基础适配器 –