arraylist 데이터를 listview에 표시해야합니다. 제 arraylist는 public static ArrayList<ArrayList<String>> ourstringList1
입니다. 내 listadapter 클래스에서 나는 arraylist에서 데이터를 가져 와서 그것을 tesxtview로 설정하려고합니다. 하지만 arr.get (i) .get (j) ..이 필요합니다. 더 이상 진행할 수 없습니다. 안드로이드에서 arraylist 값을 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;
}
}
} 난 당신이 필요하다고 생각이 목적을 위해 사전
섹션 헤더를 다시 사용 하시겠습니까? –
목록보기에 데이터를 표시하는 방법을 설명하십시오. 본질적으로 데이터 격자가 있으므로 모든 값을 하나의 목록에 표시하고 각 ArrayList를 목록의 별도 헤더/섹션 아래에 둘 수 있습니다. –
안녕 나는 퀴즈 응용 프로그램에 wroking입니다. 내 arraylist에서 데이터는 행과 열로 저장됩니다. 그래서 1 행 1 열을 가져올 필요가 다음 listview textview 수 설정해야합니다. 내가 어떻게 할 수 있니? – RaagaSudha