Android 类用于某种情况?

Android 类用于某种情况?,android,Android,嗨,安卓开发者 我需要一门课程作为我课程的一部分。让我给你描述一下这个问题 我需要一个类,它允许我向下滚动我可以单击的“项目”列表。此外,此项列表可以根据需要增加(扩展)或缩小,就像ArrayList一样 我看到了ScrollView类,但这是否满足了我需要的所有要求 如果不是,那么在main.xml文件中使用哪个类来完成此任务最好 谢谢。您可以尝试在XML文件中使用ListView,然后从Arraylist填充ListView。像这样的东西对你有用 public class YourActiv

嗨,安卓开发者

我需要一门课程作为我课程的一部分。让我给你描述一下这个问题

我需要一个类,它允许我向下滚动我可以单击的“项目”列表。此外,此项列表可以根据需要增加(扩展)或缩小,就像ArrayList一样

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

如果不是,那么在main.xml文件中使用哪个类来完成此任务最好


谢谢。

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

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);

}
}
公共类YourActivity扩展活动
{
私有ListView lv;
创建公共void(Bundle saveInstanceState){
lv=(ListView)findViewById(R.id.your\u list\u view\u id);
//实例化数组列表(您不需要这样做,您已经有了自己的列表)
ArrayList您的_array_list=新建ArrayList();
您的数组列表。添加(“a”);
您的数组列表。添加(“b”);
//这是数组适配器,它将活动的上下文作为第一个//参数,列表视图的类型作为第二个参数,数组作为第三个参数
ArrayAdapter ArrayAdapter=
新的ArrayAdapter(这是android.R.layout.simple_list_item_1,您的_数组_list);
低压设置适配器(阵列适配器);
setContentView(R.layout.your_布局);
}
}