如何在android中以表格格式显示ArrayList数据

时间:2014-01-28 09:58:18

标签: java android arraylist

我在显示数据到各个字段时遇到问题。

我喜欢arraylist中来自数据库的这些数据。

 ArrayList<String> ar= new ArrayList<String>;

数据是: - &gt; [2, India#1, USA#3, Australia#1, Germany#2];

如何获得上述数据,例如这个arraylist:

 Country ArrayList: India,USA,Australai, Gernamy
 valucheck arraylist: 1,3,1,2

这里的第一个元素是id,其他元素是ara值。像India- EditText字段和整数(1,2,3)是radiobutton。

 India         1(checked first radio button)
 India         3(checked third radio button)
 Australia     1(Checked first radio button)
 Germany       2(Checked second radio button)

我一直在尝试很多时间,但可以得到适当的解决方案,所以请更新一些技巧来显示这些数据  我希望将这些数据显示为表格形式

我做了什么,

 List<EditText> listET = new ArrayList<EditText>();
 ArrayList<String> first= new ArrayList<String>();
if(edittextfield){
first.add("India");first.add("USA");first.add("Australia");first.add("Germany");

      EditText et_text_input = new EditText(getContext());
         for(int p=0;p<listET.size()+1;p++){
                    et_text_input.setText(first.get(p));
                    listET.add(et_text_input);
                    ll.addView(et_text_input);
                    }
  }else if(radiobuttonfield){
 what to do in radiobutton.
 }

此处如果我将数据放入静态first列表中,那么工作正常,但如何将ar列表数据放入第一个列表中..

3 个答案:

答案 0 :(得分:0)

看看ListView - 类。

答案 1 :(得分:0)

查看ArrayAdapter(http://developer.android.com/reference/android/widget/ArrayAdapter.html),它允许您在ListView中显示数据。

答案 2 :(得分:0)

假设您的意思是输出到控制台,您可以单步执行列表并使用制表符分隔显示它的项目

//As an example of usage, not a solution using your structures
for (MyObject o : ar)
{
  System.out.println(o.getCountry() + "\t" + o.getValue())
}