嗨 Android 开发人员,
我需要为我的程序的一部分上课。让我为你描述一下这个问题。
我需要一个类,让我向下滚动可以单击的“项目”列表。此外,此项目列表可以根据需要增长(扩展)或缩小,如 ArrayList。
我看到了 ScrollView 类,但这是否满足我需要的所有要求?
如果不是,在我的 main.xml 文件中使用什么类来完成此任务的最佳方法是什么?
谢谢。
嗨 Android 开发人员,
我需要为我的程序的一部分上课。让我为你描述一下这个问题。
我需要一个类,让我向下滚动可以单击的“项目”列表。此外,此项目列表可以根据需要增长(扩展)或缩小,如 ArrayList。
我看到了 ScrollView 类,但这是否满足我需要的所有要求?
如果不是,在我的 main.xml 文件中使用什么类来完成此任务的最佳方法是什么?
谢谢。
您可以尝试ListView
在您的 XML 文件中使用,然后从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);
}
}