我有一个Web服务,它返回一个super简单的对象列表MyObject[]数据=webServiceCall();MyObject有1个我想显示的字段,"Name"(即data[0].Name)我怎样才能把它变成一个Activity,在Android上的可滚动listActivity中只列出这些对象的名称。我对游标感到非常困惑,不确定是否需要游标,并且不确定要实现哪种适配器(BaseAdapter、SimpleAdapter等)所以我想我正在寻找三样东西,Activity、适配器和layout.xml只是想弄清楚这个android的东西,这里绝对是菜鸟 最佳
能否告诉我ArrayAdapter、BaseAdapter和ListAdapter之间的区别。 最佳答案 BaseAdapter顾名思义,是所有适配器的基类。当您扩展Base适配器类时,您需要实现所有方法,如getCount()、getId()等。ArrayAdapter是一个可以处理数据数组的类。您只需要覆盖getview()方法。ListAdapter是一个由具体的适配器类实现的接口(interface)。BaseAdapter是一个抽象类,而ArrayAdapter和ListAdapter是具体类。ArrayAdapter和L
我正在使用新的支持库ListAdapter。这是我的适配器代码classArtistsAdapter:ListAdapter(ArtistsDiff()){overridefunonCreateViewHolder(parent:ViewGroup,viewType:Int):ViewHolder{returnViewHolder(parent.inflate(R.layout.item_artist))}overridefunonBindViewHolder(holder:ViewHolder,position:Int){holder.bind(getItem(position))}
我面临一个非常常见的问题:我布置了一个Activity,现在它应该在这个ScrollView中显示一些项目。正常的方法是使用现有的ListAdapter,将其连接到ListView和BOOM我会有我的项目列表.但是您不应该将嵌套的ListView放在ScrollView中,因为它会破坏滚动-甚至AndroidLint都会提示它。这是我的问题:如何将ListAdapter连接到LinearLayout或类似的东西?我知道这个解决方案不会针对很多项目进行扩展,但我的列表非常短(LinearLayout。我想出的一个解决方案是将我现有的Activity布局放在ListView的headerV