這種方法創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)組適配器,其中resource參數(shù)是指定了一個(gè)布局文件的資源id,用于定義每個(gè)列表項(xiàng)的外觀。objects參數(shù)是包含了要顯示在列表中的數(shù)據(jù)的數(shù)組。
例如:
String[] fruits = {"Apple", "Banana", "Orange"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, fruits);
這種方法與上一種方法類似,但是可以指定布局文件中的一個(gè)TextView的資源id,用于定義每個(gè)列表項(xiàng)中要顯示的文本。
例如:
String[] fruits = {"Apple", "Banana", "Orange"};
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, android.R.id.text1, fruits);
這種方法與第一種方法類似,不同之處在于objects參數(shù)是一個(gè)List對(duì)象,而不是數(shù)組。
例如:
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, fruits);
這些方法都是用于創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)組適配器,如果需要更復(fù)雜的定制,可以自定義適配器類來(lái)實(shí)現(xiàn)。