首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >预期的数组类型; 如何找到'java.lang.String'Android Studio?

预期的数组类型; 如何找到'java.lang.String'Android Studio?
EN

Stack Overflow用户
提问于 2018-08-14 04:45:50
回答 1查看 0关注 0票数 0

以下是我使用的代码:

public class CustomListView extends ArrayAdapter<String>
{
private String title;
private String publishDate;
private String movieImg;
private Activity context;

public CustomListView(Activity context, String title, String publishDate, String movieImg)
{
    super(context, R.layout.listview_layout, title);
    this.context = context;
    this.title = title;
    this.publishDate =  publishDate;
    this.movieImg = movieImg;

}

@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent)
{
    View r = convertView;
    ViewHolder viewHolder = null;
    if(r == null)
    {
        LayoutInflater layoutInflater = context.getLayoutInflater();
        r = layoutInflater.inflate(R.layout.listview_layout, null, true);
        viewHolder = new ViewHolder(r);
        r.setTag(viewHolder);
    }
    else {
        viewHolder = (ViewHolder) r.getTag();
    }
    viewHolder.movieImg.setImageResource (movieImg[position]);
    viewHolder.movieTitle.setText(title[position]);
    viewHolder.movieDate.setText(publishDate[position]);

    return r;
}

class ViewHolder
{
    TextView movieTitle;
    TextView movieDate;
    ImageView movieImg;
    ViewHolder(View v)
    {
        movieTitle = v.findViewById(R.id.movieTitle);
        movieDate = v.findViewById(R.id.movieDate);
        movieImg = v.findViewById(R.id.movieImg);
    }
}
}
EN

回答 1

Stack Overflow用户

发布于 2018-08-14 14:01:32

这样试试:

Strings, not Arrays

问题似乎是三个变量title, publishDate, movieImg.

private String title;
private String publishDate;
private String movieImg;

viewHolder.movieImg.setImageResource (movieImg[position]);
viewHolder.movieTitle.setText(title[position]);
viewHolder.movieDate.setText(publishDate[position]);

viewHolder.movieImg.setImageResource (movieImg);
viewHolder.movieTitle.setText(title);
viewHolder.movieDate.setText(publishDate);

使用

String title[];

or

String[] title;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档