【发布时间】:2017-05-10 12:53:50
【问题描述】:
我想创建一个列表视图并用字符串数组填充它,所以我用 ArrayAdapter 进行了尝试。这是我的代码。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String str[]={"A","S","S","P","S","S","P","Bl","Ra","M","a","a","c","s","s","ds"};
ArrayAdapter<String> ad=new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,str);
ListView lv= (ListView)findViewById(R.id.lv);
lv.setAdapter(ad);
}
}
我想知道如果 BaseAdapter 是 ArrayAdapter 的超类,那么如何使用 BaseAdapter 制作相同的程序?
【问题讨论】:
-
制作自定义适配器
-
如果您的
ArrayAdapter工作正常怎么办? -
如果代码运行良好,为什么还需要 BaseAdapter?
-
只是对如何使用 BaseAdapter 进行操作感到好奇。我们可以使用基本适配器来做到这一点,还是只能使用 ArrayAdapter 来做到这一点?
-
@Piyush 怎么做你能解释一下吗?
标签: android android-arrayadapter baseadapter