Java 在listview-android中以多维数组显示行中的两列

Java 在listview-android中以多维数组显示行中的两列,java,android,matrix,cursor,Java,Android,Matrix,Cursor,我已经拖了一段时间,现在试图找到一种方法来实现这一点,但已经干涸了。请允许我声明,我对java/android开发相当陌生,所以请温和一点 我所拥有的是一个多维数组,它提供了关于商店位置的信息,就像这样 static final String[][] coordinates = new String[][] { {"1","location_name", "managername","geo:geolocation?z=10" }, {"2","location_name","m

我已经拖了一段时间,现在试图找到一种方法来实现这一点,但已经干涸了。请允许我声明,我对java/android开发相当陌生,所以请温和一点

我所拥有的是一个多维数组,它提供了关于商店位置的信息,就像这样

static final String[][] coordinates = new String[][] {
    {"1","location_name", "managername","geo:geolocation?z=10" },
    {"2","location_name","managername","geo:geolocation?z=10" },
    {"3","location_name","managername","geo:geolocation?z=10" },
    {"4","location_name","managername","geo:geolocation?z=10" }
})

我试图做的只是从每行的数组中提取LOCATION_NAME和MANAGERNAME,并使用此处描述的布局xml将其显示在列表视图中

我在读到可能最好使用矩阵游标来实现这一点,但作为java开发的新手,我对如何实现这一点有点困惑

有人有什么想法可以指引我走向正确的方向吗

谢谢,瑞安

编辑:我应该注意,我决定改变到一个更简单的实现方法。。。至少现在是这样。现在,我只使用了两个一维数组,一个用于LOCATION\u NAME,另一个用于MANAGER\u NAME。我使用的是链接中描述的两行布局。我遇到的障碍是在IconicAdapter中。如何用单独的字符串填充每行的两行(内部)行?这就是我所拥有的,我知道这是错误的

class IconicAdapter extends ArrayAdapter<String>{
   IconicAdapter(){
       super(about.this, R.layout.about_layout, R.id.title, locations);
       super(about.this, R.layout.about_layout, R.id.secondLine, managers);
   }
类IconicAdapter扩展了ArrayAdapter{
象似适配器(){
超级(关于此,R.layout.about_layout,R.id.title,位置);
super(关于这个,R.layout.about_layout,R.id.secondLine,managers);
}

您需要从我的一本书中对
ArrayAdapter
进行子类化,并覆盖
getView()

谢谢您的Commonware。关于我编辑的请求,还有什么其他想法吗?我有没有办法可以像上面一样扩大行数?@dubchamp:“我决定改用一种更简单的实现方法”--不,您选择了一种更复杂的方法。“有没有一种方法可以使行膨胀到与上面类似的程度?”?“--否。我在图标适配器类中保持了第一行的膨胀。然后我将getView更改为Lower,并且我可以使用第二个数组@Override public View getView(int position,View convertView,ViewGroup parent){View row=super.getView(position,convertView,parent);ImageView图标加载第二行no problamo=(ImageView)row.findViewById(R.id.icon);icon.setImageResource(R.drawable.icon);TextView tv2=(TextView)row.findViewById(R.id.secondLine);tv2.setText(“经理:+经理[职位]);返回(行);}