安卓ArrayAdapter的构造方法有什么不同

ArrayAdapter的几个构造方法参数数量不同到底有什么区别呢?我用的是publicArrayAdapter(Contextcontext,intresource,i... ArrayAdapter的几个构造方法参数数量不同 到底有什么区别呢? 我用的是public ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)

但是我用其他构造方法就出错。。。求解释这几个参数的作用
展开
 我来答
smilejoyli
推荐于2016-08-04 · TA获得超过3255个赞
知道大有可为答主
回答量:3673
采纳率:40%
帮助的人:1116万
展开全部
ArrayAdapter是从BaseAdapter派生出来的,具备BaseAdapter的所有功能,但ArrayAdapter更为强大,它实例化时可以直接使用泛型构造,我们在Android SDK中可以看到android.widget.ArrayAdapter<T>的字样,当然也可以使用ArrayAdapter(Context context, int textViewResourceId) 第二个参数直接绑定一个layout,下文的例子我们使用Java泛型实例化。

通过Adapter我们构造一个支持icon的item,下面我们在getView中使用的是imageView显示图片,当然android123提示大家其实TextView也可以直接绑定一个drawable对象显示的,void setCompoundDrawables(Drawable left, Drawable top, Drawable right, Drawable bottom) 或void setCompoundDrawablesWithIntrinsicBounds(int left, int top, int right, int bottom) 和void setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom) 即可,其中第二种的int类型指定的资源id,方位则是textview什么位置显示drawable对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MiuEugene
2014-03-02 · 超过33用户采纳过TA的回答
知道答主
回答量:88
采纳率:45%
帮助的人:44.6万
展开全部
public ArrayAdapter( int resource, int textViewResourceId)一般用的是这个,前者是布局样式,后者是数据源,比如数组什么的
更多追问追答
追问

我做的是一个歌曲列表,老师告诉我们用的是带四个参数的这个啊。。。第一个参数是当前对象,第二个是布局文件,第三个是布局样式,第四个是List列表    似乎是这样的

追答
这种的话布局都是只有一个textview的
这样写没错啊
要是布局多的话建议用simpleAdapter
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式