我需要在列表視圖中顯示我的數據列表數據。我的數據列表是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