用于某种情况的类?

时间:2012-04-29 14:08:52

标签: android

Android开发人员,

我的课程中需要一堂课。让我为你描述一下这个问题。

我需要有一个课程,让我滚动按下我可以点击的“项目”列表。此外,这个项目列表可以增长(扩展)或根据需要缩小,就像ArrayList一样。

我看过ScrollView类,但这是否满足了我需要的所有要求?

如果没有,在main.xml文件中使用哪个最好的类来完成这个任务?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试在XML文件中使用ListView,然后从Arraylist填充列表视图。这样的东西对你有用。

public class YourActivity extends Activity 
{
private ListView lv;
public void onCreate(Bundle saveInstanceState) {
     lv = (ListView) findViewById(R.id.your_list_view_id);
     // Instanciating an array list (you don't need to do this, you already have yours)
     ArrayList<String> your_array_list = new ArrayList<String>();
     your_array_list.add("a");
     your_array_list.add("b");
     // This is the array adapter, it takes the context of the activity as a first // parameter, the type of list view as a second parameter and your array as a third parameter
     ArrayAdapter<String> arrayAdapter =      
     new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, your_array_list);
     lv.setAdapter(arrayAdapter); 
     setContentView(R.layout.your_layout);

}
}