Android列表:ListActivity

时间:2014-05-04 13:29:30

标签: java android android-listview android-adapter

我也是android和java的初学者。我正在尝试 ListActivity ,但我遇到了问题。我无法理解这一步:

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,array));

我的问题是:

  1. 如何使用此步骤(机制)?

  2. 什么是&lt; 字符串&gt;在ArrayAdapter旁边?

2 个答案:

答案 0 :(得分:0)

您在此处粘贴的语句是为动态列表创建ArrayAdapter ArrayAdapter构造函数需要3个参数即:上下文或活动,您要用作布局的布局ID列表中的行,最后是数据值数组。

但老实说,如果看起来很陌生,那么我建议先学习Core java Collections而不是潜入Android。

答案 1 :(得分:-1)

1.如何完成这一步骤(机制)? setListAdapter(object)你需要这个方法的对象,这样你就可以用这种方式创建对象 -

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,array);
        setListAdapter(adapter);    

2. ArrayAdapter旁边有什么? 它是字符串类型。如果你避免这种情况,它也可以运行 -

ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_list_item_1,array);
        setListAdapter(adapter);

然后给出一些通知 -

Multiple markers at this line
    - ArrayAdapter is a raw type. References to generic type ArrayAdapter<T> should be 
     parameterized
    - ArrayAdapter is a raw type. References to generic type ArrayAdapter<T> should be 
     parameterized

所以你需要输入