我需要在列表视图中显示我的数据列表数据。我的数据列表是public static ArrayList<ArrayList<String>> ourstringList1
。在我的listadapter类我试图从arraylist中获取数据并将其设置为tesxtview。但因为我需要arr.get(i).get(j)..。我无法继续前进。 请帮我对此...如何将arraylist值设置为android中的listview?
我的代码: 公共类testreview延伸活动{
private ListView listViewScore = null;
private ListViewAdapter listViewAdapter = null;
public static ArrayList<ArrayList<String>> ourstringList1 = Select.stringList1;
private ArrayList<ArrayList<String>> usernameArrLst = ourstringList1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
listViewScore=(ListView)findViewById(R.id.list);
usernameArrLst = new ArrayList<ArrayList<String>>();
listViewAdapter = new ListViewAdapter();
listViewScore.setAdapter(listViewAdapter);
}
class ListViewAdapter extends BaseAdapter{
@Override
public int getCount() {
// TODO Auto-generated method stub
if(usernameArrLst==null){
return 0;
}
return usernameArrLst.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return usernameArrLst.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
// TODO Auto-generated method stub
View rowView=view;
if(rowView==null){
LayoutInflater layoutinflate =LayoutInflater.from(testreview.this);
rowView=layoutinflate.inflate(R.layout.listrow, parent, false);
}
TextView textViewName=(TextView)rowView.findViewById(R.id.tv_case);
textViewName.setText((CharSequence) usernameArrLst.get(position));
return rowView;
}
}
}
在此先感谢
重新使用节标题? – 2012-01-03 09:57:29
描述你希望数据显示在你的列表视图中,因为你基本上有一个数据网格,你可以在一个列表中显示所有的值,让每个ArrayList位于列表的单独标题/部分之下......等等 – 2012-01-03 09:59:51
嗨我正在测验应用程序。在我的数据列表中,数据存储为行和列。所以我需要获得第1行第1列,然后我必须将其设置为在listview中的textview。我怎样才能做到这一点? – RaagaSudha 2012-01-03 10:09:33